|  | OGS
    | 
| Namespaces | |
| namespace | detail | 
| Classes | |
| struct | IntegrationPointDataFracture | 
| struct | IntegrationPointDataMatrix | 
| class | LocalDataInitializer | 
| struct | SecondaryData | 
| class | SmallDeformationLocalAssemblerFracture | 
| class | SmallDeformationLocalAssemblerInterface | 
| class | SmallDeformationLocalAssemblerMatrix | 
| class | SmallDeformationLocalAssemblerMatrixNearFracture | 
| class | SmallDeformationProcess | 
| struct | SmallDeformationProcessData | 
| Functions | |
| template<int DisplacementDim> | |
| std::unique_ptr< Process > | createSmallDeformationProcess (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config) | 
| template std::unique_ptr< Process > | createSmallDeformationProcess< 2 > (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config) | 
| template std::unique_ptr< Process > | createSmallDeformationProcess< 3 > (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config) | 
| template<int DisplacementDim, template< typename, int > class LocalAssemblerMatrixImplementation, template< typename, int > class LocalAssemblerMatrixNearFractureImplementation, template< typename, int > class LocalAssemblerFractureImplementation, typename LocalAssemblerInterface , typename... ExtraCtorArgs> | |
| void | createLocalAssemblers (std::vector< MeshLib::Element * > const &mesh_elements, NumLib::LocalToGlobalIndexMap const &dof_table, std::vector< std::unique_ptr< LocalAssemblerInterface > > &local_assemblers, NumLib::IntegrationOrder const integration_order, ExtraCtorArgs &&... extra_ctor_args) | 
| void ProcessLib::LIE::SmallDeformation::createLocalAssemblers | ( | std::vector< MeshLib::Element * > const & | mesh_elements, | 
| NumLib::LocalToGlobalIndexMap const & | dof_table, | ||
| std::vector< std::unique_ptr< LocalAssemblerInterface > > & | local_assemblers, | ||
| NumLib::IntegrationOrder const | integration_order, | ||
| ExtraCtorArgs &&... | extra_ctor_args ) | 
Creates local assemblers for each element of the given mesh.
| LocalAssemblerImplementation | the individual local assembler type | 
| LocalAssemblerInterface | the general local assembler interface | 
| ExtraCtorArgs | types of additional constructor arguments. Those arguments will be passed to the constructor of LocalAssemblerImplementation. | 
The first two template parameters cannot be deduced from the arguments. Therefore they always have to be provided manually.
Definition at line 78 of file CreateLocalAssemblers.h.
References ProcessLib::LIE::SmallDeformation::detail::createLocalAssemblers(), and DBUG().
Referenced by ProcessLib::LIE::SmallDeformation::SmallDeformationProcess< DisplacementDim >::initializeConcreteProcess().
| std::unique_ptr< Process > ProcessLib::LIE::SmallDeformation::createSmallDeformationProcess | ( | std::string const & | name, | 
| MeshLib::Mesh & | mesh, | ||
| std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
| std::vector< ProcessVariable > const & | variables, | ||
| std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
| std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
| unsigned const | integration_order, | ||
| BaseLib::ConfigTree const & | config ) | 
Primary process variables as they appear in the global component vector:
Definition at line 31 of file CreateSmallDeformationProcess.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), MaterialLib::Fracture::CohesiveZoneModeI::createCohesiveZoneModeI(), MaterialLib::Solids::createConstitutiveRelations(), MaterialLib::Fracture::createCoulomb(), MaterialLib::Fracture::createLinearElasticIsotropic(), ProcessLib::createSecondaryVariables(), DBUG(), ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterList(), BaseLib::ConfigTree::getConfigSubtree(), BaseLib::ConfigTree::getConfigSubtreeList(), OGS_FATAL, and BaseLib::ConfigTree::peekConfigParameter().
| template std::unique_ptr< Process > ProcessLib::LIE::SmallDeformation::createSmallDeformationProcess< 2 > | ( | std::string const & | name, | 
| MeshLib::Mesh & | mesh, | ||
| std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
| std::vector< ProcessVariable > const & | variables, | ||
| std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
| std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
| unsigned const | integration_order, | ||
| BaseLib::ConfigTree const & | config ) | 
Referenced by ProjectData::parseProcesses().
| template std::unique_ptr< Process > ProcessLib::LIE::SmallDeformation::createSmallDeformationProcess< 3 > | ( | std::string const & | name, | 
| MeshLib::Mesh & | mesh, | ||
| std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
| std::vector< ProcessVariable > const & | variables, | ||
| std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
| std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
| unsigned const | integration_order, | ||
| BaseLib::ConfigTree const & | config ) | 
Referenced by ProjectData::parseProcesses().