OGS
|
Creates local assemblers for mesh elements with dimension greater than or equal to MinElementDim
.
This local assembler factory supports a single type of shape functions, i.e., all primary variables are discretized with the same shape function.
Definition at line 32 of file LocalAssemblerFactoryForDimGreaterEqualN.h.
#include <LocalAssemblerFactoryForDimGreaterEqualN.h>
Classes | |
struct | IsElementEnabled |
Public Member Functions | |
LocalAssemblerFactoryForDimGreaterEqualN (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 |
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 37 of file LocalAssemblerFactoryForDimGreaterEqualN.h.
|
inlineexplicit |
Definition at line 56 of file LocalAssemblerFactoryForDimGreaterEqualN.h.
References BaseLib::TMP::filter(), and BaseLib::TMP::foreach().