OGS
ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >

Definition at line 62 of file HydroMechanicsProcessData.h.

#include <HydroMechanicsProcessData.h>

Collaboration diagram for ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >:
[legend]

Public Member Functions

bool isMonolithicSchemeUsed () const
 

Public Attributes

MeshLib::PropertyVector< int > const *const material_ids = nullptr
 
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
 
std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
 The constitutive relation for the mechanical part.
 
InitialStress const initial_stress
 
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
 
bool const mass_lumping
 If set mass lumping will be applied to the pressure equation.
 
CouplingScheme coupling_scheme
 
int const hydraulic_process_id
 ID of hydraulic process.
 
int const mechanics_related_process_id
 ID of the processes that contains mechanical process.
 
const bool use_taylor_hood_elements
 
MaterialPropertyLib::Variable phase_pressure
 
MeshLib::PropertyVector< double > * pressure_interpolated = nullptr
 
std::array< MeshLib::PropertyVector< double > *, 3 > principal_stress_vector
 
MeshLib::PropertyVector< double > * principal_stress_values = nullptr
 
MeshLib::PropertyVector< double > * permeability = nullptr
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Member Function Documentation

◆ isMonolithicSchemeUsed()

template<int DisplacementDim>
bool ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::isMonolithicSchemeUsed ( ) const
inline

Member Data Documentation

◆ coupling_scheme

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<int DisplacementDim>
ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 109 of file HydroMechanicsProcessData.h.

◆ hydraulic_process_id

template<int DisplacementDim>
int const ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::hydraulic_process_id

ID of hydraulic process.

Definition at line 86 of file HydroMechanicsProcessData.h.

◆ initial_stress

template<int DisplacementDim>
InitialStress const ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::initial_stress

Definition at line 73 of file HydroMechanicsProcessData.h.

◆ mass_lumping

template<int DisplacementDim>
bool const ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::mass_lumping

If set mass lumping will be applied to the pressure equation.

Definition at line 81 of file HydroMechanicsProcessData.h.

◆ material_ids

template<int DisplacementDim>
MeshLib::PropertyVector<int> const* const ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::material_ids = nullptr

Definition at line 64 of file HydroMechanicsProcessData.h.

◆ mechanics_related_process_id

template<int DisplacementDim>
int const ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::mechanics_related_process_id

ID of the processes that contains mechanical process.

Definition at line 89 of file HydroMechanicsProcessData.h.

◆ media_map

Definition at line 66 of file HydroMechanicsProcessData.h.

◆ permeability

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::permeability = nullptr

Total permeability as a symmetric tensor of length 4 or 6 with elements in the order k_xx, k_yy, k_zz, k_xy, k_yz, k_xz

Definition at line 102 of file HydroMechanicsProcessData.h.

◆ phase_pressure

template<int DisplacementDim>
MaterialPropertyLib::Variable ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::phase_pressure

Definition at line 93 of file HydroMechanicsProcessData.h.

◆ pressure_interpolated

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::pressure_interpolated = nullptr

Definition at line 95 of file HydroMechanicsProcessData.h.

◆ principal_stress_values

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::principal_stress_values = nullptr

Definition at line 98 of file HydroMechanicsProcessData.h.

◆ principal_stress_vector

template<int DisplacementDim>
std::array<MeshLib::PropertyVector<double>*, 3> ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::principal_stress_vector
Initial value:
= {
nullptr, nullptr, nullptr}

Definition at line 96 of file HydroMechanicsProcessData.h.

96 {
97 nullptr, nullptr, nullptr};

◆ solid_materials

template<int DisplacementDim>
std::map<int, std::unique_ptr< MaterialLib::Solids::MechanicsBase<DisplacementDim> > > ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::solid_materials

The constitutive relation for the mechanical part.

Definition at line 71 of file HydroMechanicsProcessData.h.

◆ specific_body_force

template<int DisplacementDim>
Eigen::Matrix<double, DisplacementDim, 1> const ProcessLib::HydroMechanics::HydroMechanicsProcessData< 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 78 of file HydroMechanicsProcessData.h.

◆ use_taylor_hood_elements

template<int DisplacementDim>
const bool ProcessLib::HydroMechanics::HydroMechanicsProcessData< DisplacementDim >::use_taylor_hood_elements

Definition at line 91 of file HydroMechanicsProcessData.h.


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