OGS
ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >

Definition at line 34 of file RichardsMechanicsProcessData.h.

#include <RichardsMechanicsProcessData.h>

Collaboration diagram for ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >:
[legend]

Public Attributes

MeshLib::PropertyVector< int > const *const material_ids = nullptr
 
std::unique_ptr< MaterialPropertyLib::MaterialSpatialDistributionMapmedia_map = nullptr
 
std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
 The constitutive relation for the mechanical part. More...
 
ParameterLib::Parameter< double > const *const initial_stress
 
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
 
std::optional< MicroPorosityParametersmicro_porosity_parameters
 
bool const apply_mass_lumping
 
bool const explicit_hm_coupling_in_unsaturated_zone
 
MeshLib::PropertyVector< double > * element_saturation = nullptr
 
MeshLib::PropertyVector< double > * element_porosity = nullptr
 
MeshLib::PropertyVector< double > * element_stresses = nullptr
 
MeshLib::PropertyVector< double > * pressure_interpolated = nullptr
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Member Data Documentation

◆ apply_mass_lumping

template<int DisplacementDim>
bool const ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::apply_mass_lumping

Definition at line 57 of file RichardsMechanicsProcessData.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<int DisplacementDim>
ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 68 of file RichardsMechanicsProcessData.h.

◆ element_porosity

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::element_porosity = nullptr

Definition at line 64 of file RichardsMechanicsProcessData.h.

◆ element_saturation

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::element_saturation = nullptr

Definition at line 63 of file RichardsMechanicsProcessData.h.

◆ element_stresses

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::element_stresses = nullptr

Definition at line 65 of file RichardsMechanicsProcessData.h.

◆ explicit_hm_coupling_in_unsaturated_zone

template<int DisplacementDim>
bool const ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::explicit_hm_coupling_in_unsaturated_zone

If set, improves convergence of the global Newton method in unsaturated regime.

Definition at line 61 of file RichardsMechanicsProcessData.h.

◆ initial_stress

template<int DisplacementDim>
ParameterLib::Parameter<double> const* const ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::initial_stress

Optional, initial stress field. A symmetric tensor, short vector representation of length 4 or 6, ParameterLib::Parameter<double>.

Definition at line 48 of file RichardsMechanicsProcessData.h.

◆ material_ids

template<int DisplacementDim>
MeshLib::PropertyVector<int> const* const ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::material_ids = nullptr

Definition at line 36 of file RichardsMechanicsProcessData.h.

◆ media_map

template<int DisplacementDim>
std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap> ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::media_map = nullptr

Definition at line 39 of file RichardsMechanicsProcessData.h.

◆ micro_porosity_parameters

template<int DisplacementDim>
std::optional<MicroPorosityParameters> ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::micro_porosity_parameters

Definition at line 55 of file RichardsMechanicsProcessData.h.

◆ pressure_interpolated

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::pressure_interpolated = nullptr

Definition at line 66 of file RichardsMechanicsProcessData.h.

◆ solid_materials

template<int DisplacementDim>
std::map<int, std::unique_ptr< MaterialLib::Solids::MechanicsBase<DisplacementDim> > > ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::solid_materials

The constitutive relation for the mechanical part.

Definition at line 44 of file RichardsMechanicsProcessData.h.

◆ specific_body_force

template<int DisplacementDim>
Eigen::Matrix<double, DisplacementDim, 1> const ProcessLib::RichardsMechanics::RichardsMechanicsProcessData< DisplacementDim >::specific_body_force

Specific body forces applied to solid and fluid. It is usually used to apply gravitational forces. A vector of displacement dimension's length.

Definition at line 53 of file RichardsMechanicsProcessData.h.


The documentation for this struct was generated from the following file: