![]() |
OGS
|
Local assembler factory for Taylor-Hood elements.
Elements/shape functions must be of order greater than or equal to MinShapeFctOrder and of dimension greater than or equal to MinElementDim.
If MinShapeFctOrder is 1, local assemblers are instantiated also for linear mesh elements. In this case we don't have Taylor-Hood elements for linear mesh elements. Instead, on linear mesh elements all shape functions will have the same order (namely 1).
Definition at line 100 of file LocalAssemblerFactoryTaylorHood.h.
#include <LocalAssemblerFactoryTaylorHood.h>
Classes | |
| struct | IsElementEnabled |
Public Member Functions | |
| LocalAssemblerFactoryTaylorHood (NumLib::LocalToGlobalIndexMap const &dof_table, IntegrationMethodProvider const &integration_method_provider) | |
Public Member Functions inherited from ProcessLib::GenericLocalAssemblerFactory< LocalAssemblerInterface, IntegrationMethodProvider, ConstructorArgs... > | |
| LocAsmIntfPtr | operator() (std::size_t const id, MeshLib::Element const &mesh_item, ConstructorArgs &&... args) const |
Private Types | |
| using | Base |
| template<typename ShapeFunction , typename LowerOrderShapeFunction > | |
| using | LocAsmBuilderFactory |
Additional Inherited Members | |
Public Types inherited from ProcessLib::GenericLocalAssemblerFactory< LocalAssemblerInterface, IntegrationMethodProvider, ConstructorArgs... > | |
| using | LocAsmIntfPtr |
| using | LocAsmBuilder |
Protected Member Functions inherited from ProcessLib::GenericLocalAssemblerFactory< LocalAssemblerInterface, IntegrationMethodProvider, ConstructorArgs... > | |
| GenericLocalAssemblerFactory (NumLib::LocalToGlobalIndexMap const &dof_table, IntegrationMethodProvider const &integration_method_provider) | |
Protected Attributes inherited from ProcessLib::GenericLocalAssemblerFactory< LocalAssemblerInterface, IntegrationMethodProvider, ConstructorArgs... > | |
| std::unordered_map< std::type_index, LocAsmBuilder > | _builders |
| Mapping of element types to local assembler builders. | |
|
private |
Definition at line 105 of file LocalAssemblerFactoryTaylorHood.h.
|
private |
Definition at line 111 of file LocalAssemblerFactoryTaylorHood.h.
|
inlineexplicit |
Definition at line 140 of file LocalAssemblerFactoryTaylorHood.h.
References BaseLib::TMP::filter(), and BaseLib::TMP::foreach().