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().