Flow123d
release_3.0.0-1094-g626f1a1
|
#include <darcy_flow_assembly.hh>
Public Types | |
typedef std::shared_ptr< DarcyMH::EqData > | AssemblyDataPtr |
typedef std::vector< std::shared_ptr< AssemblyBase > > | MultidimAssembly |
Public Member Functions | |
virtual | ~AssemblyBase () |
virtual void | fix_velocity (LocalElementAccessorBase< 3 > ele_ac)=0 |
virtual void | assemble (LocalElementAccessorBase< 3 > ele_ac)=0 |
virtual void | assembly_local_vb (ElementAccessor< 3 > ele, Neighbour *ngh)=0 |
virtual arma::vec3 | make_element_vector (ElementAccessor< 3 > ele)=0 |
virtual void | update_water_content (LocalElementAccessorBase< 3 > ele) |
Static Public Member Functions | |
template<template< int dim > class Impl> | |
static MultidimAssembly | create (typename Impl< 1 >::AssemblyDataPtr data) |
Protected Member Functions | |
virtual void | assemble_sides (LocalElementAccessorBase< 3 > ele)=0 |
virtual void | assemble_source_term (LocalElementAccessorBase< 3 > ele) |
Definition at line 34 of file darcy_flow_assembly.hh.
typedef std::shared_ptr<DarcyMH::EqData> AssemblyBase::AssemblyDataPtr |
Definition at line 37 of file darcy_flow_assembly.hh.
typedef std::vector<std::shared_ptr<AssemblyBase> > AssemblyBase::MultidimAssembly |
Definition at line 38 of file darcy_flow_assembly.hh.
|
inlinevirtual |
Definition at line 40 of file darcy_flow_assembly.hh.
|
pure virtual |
|
protectedpure virtual |
Implemented in AssemblyMH< dim >, and AssemblyLMH< dim >.
|
inlineprotectedvirtual |
Reimplemented in AssemblyLMH< dim >.
Definition at line 72 of file darcy_flow_assembly.hh.
|
pure virtual |
|
inlinestatic |
Generic creator of multidimensional assembly, i.e. vector of particular assembly objects.
Definition at line 47 of file darcy_flow_assembly.hh.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in AssemblyLMH< dim >.
Definition at line 65 of file darcy_flow_assembly.hh.