Flow123d  master-e663071
Classes | Public Member Functions | Protected Attributes | List of all members
GenericAssemblyBase Class Referenceabstract

#include <generic_assembly.hh>

Inherited by GenericAssembly< DimAssembly >, GenericAssembly< AssemblyOutputElemData >, GenericAssembly< AssemblyOutputNodeData >, GenericAssembly< BdrConditionAssemblyDG >, GenericAssembly< ConcSourcesBdrAssemblyConvection >, GenericAssembly< ConstraintAssemblyElasticity >, GenericAssembly< FlowPotentialAssemblyHM >, GenericAssembly< InitCondAssemblyConvection >, GenericAssembly< InitConditionAssemblyDp >, GenericAssembly< InitConditionAssemblySorp >, GenericAssembly< InitCondPostprocessAssembly >, GenericAssembly< MassAssemblyConvection >, GenericAssembly< MassAssemblyDG >, GenericAssembly< MatrixMpiAssemblyConvection >, GenericAssembly< OutpuFieldsAssemblyElasticity >, GenericAssembly< ReactionAssemblyDp >, GenericAssembly< ReactionAssemblySorp >, GenericAssembly< ReadInitCondAssemblyLMH >, GenericAssembly< ResidualAssemblyHM >, GenericAssembly< RhsAssemblyElasticity >, GenericAssembly< SourcesAssemblyDG >, GenericAssembly< StiffnessAssemblyDG >, GenericAssembly< StiffnessAssemblyElasticity >, GenericAssemblyObserve< DimAssembly >, and GenericAssemblyObserve< AssemblyObserveOutput >.

Collaboration diagram for GenericAssemblyBase:
Collaboration graph
[legend]

Classes

struct  BoundaryIntegralData
 
struct  BulkIntegralData
 
struct  CouplingIntegralData
 
struct  EdgeIntegralData
 

Public Member Functions

 GenericAssemblyBase ()
 
virtual ~GenericAssemblyBase ()
 
virtual void assemble (std::shared_ptr< DOFHandlerMultiDim > dh)=0
 

Protected Attributes

AssemblyIntegrals integrals_
 Holds integral objects. More...
 
std::shared_ptr< EvalPointseval_points_
 EvalPoints object shared by all integrals. More...
 
ElementCacheMap element_cache_map_
 ElementCacheMap according to EvalPoints. More...
 

Detailed Description

Common interface class for all Assembly classes.

Definition at line 52 of file generic_assembly.hh.

Constructor & Destructor Documentation

◆ GenericAssemblyBase()

GenericAssemblyBase::GenericAssemblyBase ( )
inline

Definition at line 144 of file generic_assembly.hh.

◆ ~GenericAssemblyBase()

virtual GenericAssemblyBase::~GenericAssemblyBase ( )
inlinevirtual

Definition at line 145 of file generic_assembly.hh.

Member Function Documentation

◆ assemble()

virtual void GenericAssemblyBase::assemble ( std::shared_ptr< DOFHandlerMultiDim dh)
pure virtual

Member Data Documentation

◆ element_cache_map_

ElementCacheMap GenericAssemblyBase::element_cache_map_
protected

ElementCacheMap according to EvalPoints.

Definition at line 151 of file generic_assembly.hh.

◆ eval_points_

std::shared_ptr<EvalPoints> GenericAssemblyBase::eval_points_
protected

EvalPoints object shared by all integrals.

Definition at line 150 of file generic_assembly.hh.

◆ integrals_

AssemblyIntegrals GenericAssemblyBase::integrals_
protected

Holds integral objects.

Definition at line 149 of file generic_assembly.hh.


The documentation for this class was generated from the following file: