![]() |
OGS
|
Classes | |
| class | CollectIntegrationPointDataForExtrapolation |
| class | CollectIntegrationPointDataForIpWriter |
| struct | InternalVariablesCollection |
Functions | |
| template<int DisplacementDim, int NPOINTS, typename N_Type , typename DNDX_Type , typename GMatrixType > | |
| void | computeGMatrix (DNDX_Type const &dNdx, GMatrixType &g_matrix, const bool is_axially_symmetric, N_Type const &N, const double radius) |
| Fills a G-matrix based on given shape function dN/dx values. | |
| template<typename SolidMaterial > | |
| std::map< std::string, std::vector< std::pair< int, typename SolidMaterial::InternalVariable > > > | collectInternalVariables (std::map< int, std::shared_ptr< SolidMaterial > > const &solid_materials) |
| template<typename Pair > | |
| InternalVariablesCollection (std::vector< Pair > &&, int, bool) -> InternalVariablesCollection< typename Pair::second_type > | |
| template<typename SolidMaterial > | |
| void | forEachSolidMaterialInternalVariable (std::map< int, std::shared_ptr< SolidMaterial > > const &solid_materials, auto const &function) |
| template<typename LocalAssemblerInterface , typename SolidMaterial , typename AddSecondaryVariableCallback > | |
| void | solidMaterialInternalToSecondaryVariables (std::map< int, std::shared_ptr< SolidMaterial > > const &solid_materials, AddSecondaryVariableCallback const &add_secondary_variable) |
| template<typename LocalAssemblerInterface , typename SolidMaterial > | |
| void | solidMaterialInternalVariablesToIntegrationPointWriter (std::map< int, std::shared_ptr< SolidMaterial > > const &solid_materials, std::vector< std::unique_ptr< LocalAssemblerInterface > > const &local_assemblers, std::vector< std::unique_ptr< MeshLib::IntegrationPointWriter > > &integration_point_writer, int const integration_order) |
| std::map< std::string, std::vector< std::pair< int, typename SolidMaterial::InternalVariable > > > ProcessLib::Deformation::collectInternalVariables | ( | std::map< int, std::shared_ptr< SolidMaterial > > const & | solid_materials | ) |
Definition at line 27 of file SolidMaterialInternalToSecondaryVariables.h.
References OGS_FATAL.
Referenced by forEachSolidMaterialInternalVariable().
| void ProcessLib::Deformation::computeGMatrix | ( | DNDX_Type const & | dNdx, |
| GMatrixType & | g_matrix, | ||
| const bool | is_axially_symmetric, | ||
| N_Type const & | N, | ||
| const double | radius ) |
Fills a G-matrix based on given shape function dN/dx values.
Definition at line 25 of file GMatrix.h.
Referenced by ProcessLib::LargeDeformation::LargeDeformationLocalAssembler< ShapeFunction, DisplacementDim >::assembleWithJacobian(), ProcessLib::NonLinearFbar::computeFBarInitialVariablesElementCenter(), ProcessLib::SmallDeformation::getMaterialForces(), and ProcessLib::LargeDeformation::LargeDeformationLocalAssembler< ShapeFunction, DisplacementDim >::postTimestepConcrete().
| void ProcessLib::Deformation::forEachSolidMaterialInternalVariable | ( | std::map< int, std::shared_ptr< SolidMaterial > > const & | solid_materials, |
| auto const & | function ) |
Definition at line 109 of file SolidMaterialInternalToSecondaryVariables.h.
References collectInternalVariables().
Referenced by solidMaterialInternalToSecondaryVariables(), and solidMaterialInternalVariablesToIntegrationPointWriter().
| ProcessLib::Deformation::InternalVariablesCollection | ( | std::vector< Pair > && | , |
| int | , | ||
| bool | ) -> InternalVariablesCollection< typename Pair::second_type > |
| void ProcessLib::Deformation::solidMaterialInternalToSecondaryVariables | ( | std::map< int, std::shared_ptr< SolidMaterial > > const & | solid_materials, |
| AddSecondaryVariableCallback const & | add_secondary_variable ) |
Definition at line 204 of file SolidMaterialInternalToSecondaryVariables.h.
References DBUG(), and forEachSolidMaterialInternalVariable().
Referenced by ProcessLib::HydroMechanics::HydroMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::LargeDeformation::LargeDeformationProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::RichardsMechanics::RichardsMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::SmallDeformation::SmallDeformationProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::TH2M::TH2MProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::ThermoMechanics::ThermoMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsProcess< DisplacementDim, ConstitutiveTraits >::initializeConcreteProcess().
| void ProcessLib::Deformation::solidMaterialInternalVariablesToIntegrationPointWriter | ( | std::map< int, std::shared_ptr< SolidMaterial > > const & | solid_materials, |
| std::vector< std::unique_ptr< LocalAssemblerInterface > > const & | local_assemblers, | ||
| std::vector< std::unique_ptr< MeshLib::IntegrationPointWriter > > & | integration_point_writer, | ||
| int const | integration_order ) |
Definition at line 263 of file SolidMaterialInternalToSecondaryVariables.h.
References DBUG(), and forEachSolidMaterialInternalVariable().
Referenced by ProcessLib::LargeDeformation::LargeDeformationProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::RichardsMechanics::RichardsMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::SmallDeformation::SmallDeformationProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::TH2M::TH2MProcess< DisplacementDim >::initializeConcreteProcess(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcess< DisplacementDim >::initializeConcreteProcess(), and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsProcess< DisplacementDim, ConstitutiveTraits >::initializeConcreteProcess().