|  | OGS
    | 
| Namespaces | |
| namespace | detail | 
| Classes | |
| class | HydroMechanicsLocalAssemblerFracture | 
| class | HydroMechanicsLocalAssemblerInterface | 
| class | HydroMechanicsLocalAssemblerMatrix | 
| class | HydroMechanicsLocalAssemblerMatrixNearFracture | 
| class | HydroMechanicsProcess | 
| struct | HydroMechanicsProcessData | 
| struct | IntegrationPointDataFracture | 
| struct | IntegrationPointDataMatrix | 
| class | LocalDataInitializer | 
| struct | SecondaryData | 
| Used for the extrapolation of the integration point values.  More... | |
| Functions | |
| template<int DisplacementDim> | |
| std::unique_ptr< Process > | createHydroMechanicsProcess (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, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) | 
| template std::unique_ptr< Process > | createHydroMechanicsProcess< 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, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) | 
| template std::unique_ptr< Process > | createHydroMechanicsProcess< 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, std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const &media) | 
| template<int DisplacementDim, template< typename, typename, int > class LocalAssemblerMatrixImplementation, template< typename, typename, int > class LocalAssemblerMatrixNearFractureImplementation, template< typename, 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) | 
| template<int DisplacementDim, typename RotationMatrix > | |
| Eigen::Matrix< double, DisplacementDim, DisplacementDim > | createRotatedTensor (RotationMatrix const &R, double const value) | 
| std::unique_ptr< Process > ProcessLib::LIE::HydroMechanics::createHydroMechanicsProcess | ( | 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, | ||
| std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media ) | 
Primary process variables as they appear in the global component vector:
Definition at line 40 of file CreateHydroMechanicsProcess.cpp.
References MaterialPropertyLib::biot_coefficient, BaseLib::ConfigTree::checkConfigParameter(), MaterialPropertyLib::checkMPLPhasesForSinglePhaseFlow(), MaterialLib::Fracture::CohesiveZoneModeI::createCohesiveZoneModeI(), MaterialLib::Solids::createConstitutiveRelations(), MaterialLib::Fracture::createCoulomb(), MaterialLib::Fracture::createLinearElasticIsotropic(), MaterialPropertyLib::createMaterialSpatialDistributionMap(), ProcessLib::createSecondaryVariables(), DBUG(), MaterialPropertyLib::density, ParameterLib::findParameter(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigParameterList(), BaseLib::ConfigTree::getConfigParameterOptional(), BaseLib::ConfigTree::getConfigSubtree(), BaseLib::ConfigTree::getConfigSubtreeList(), BaseLib::ConfigTree::getConfigSubtreeOptional(), MeshLib::Element::getDimension(), MeshLib::Mesh::getElement(), MeshLib::Mesh::getElements(), MeshLib::views::ids, INFO(), MathLib::KelvinVector::kelvin_vector_dimensions(), OGS_FATAL, MaterialPropertyLib::permeability, MaterialPropertyLib::reference_temperature, and MaterialPropertyLib::viscosity.
| template std::unique_ptr< Process > ProcessLib::LIE::HydroMechanics::createHydroMechanicsProcess< 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, | ||
| std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media ) | 
Referenced by ProjectData::parseProcesses().
| template std::unique_ptr< Process > ProcessLib::LIE::HydroMechanics::createHydroMechanicsProcess< 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, | ||
| std::map< int, std::shared_ptr< MaterialPropertyLib::Medium > > const & | media ) | 
Referenced by ProjectData::parseProcesses().
| void ProcessLib::LIE::HydroMechanics::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 82 of file CreateLocalAssemblers.h.
References ProcessLib::LIE::HydroMechanics::detail::createLocalAssemblers(), and DBUG().
Referenced by ProcessLib::LIE::HydroMechanics::HydroMechanicsProcess< DisplacementDim >::initializeConcreteProcess().
| Eigen::Matrix< double, DisplacementDim, DisplacementDim > ProcessLib::LIE::HydroMechanics::createRotatedTensor | ( | RotationMatrix const & | R, | 
| double const | value ) | 
Definition at line 32 of file HydroMechanicsLocalAssemblerFracture-impl.h.