OGS
ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >

Definition at line 28 of file ThermoHydroMechanicsProcessData.h.

#include <ThermoHydroMechanicsProcessData.h>

Collaboration diagram for ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >:
[legend]

Public Attributes

MeshLib::PropertyVector< int > const *const material_ids = nullptr
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
std::map< int, std::shared_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
 The constitutive relation for the mechanical part.
std::shared_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > ice_constitutive_relation
bool const is_volume_balance_equation_type
InitialStress const initial_stress
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
NumLib::NumericalStabilization stabilizer
MeshLib::PropertyVector< double > * element_phi_fr = nullptr
MeshLib::PropertyVector< double > * element_fluid_density = nullptr
MeshLib::PropertyVector< double > * element_viscosity = nullptr
MeshLib::PropertyVector< double > * element_stresses = nullptr
MeshLib::PropertyVector< double > * element_ice_stresses = nullptr
MeshLib::PropertyVector< double > * pressure_interpolated = nullptr
MeshLib::PropertyVector< double > * temperature_interpolated = nullptr
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Member Data Documentation

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<int DisplacementDim>
ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 69 of file ThermoHydroMechanicsProcessData.h.

◆ element_fluid_density

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::element_fluid_density = nullptr

Definition at line 62 of file ThermoHydroMechanicsProcessData.h.

◆ element_ice_stresses

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::element_ice_stresses = nullptr

Definition at line 65 of file ThermoHydroMechanicsProcessData.h.

◆ element_phi_fr

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::element_phi_fr = nullptr

Definition at line 61 of file ThermoHydroMechanicsProcessData.h.

◆ element_stresses

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::element_stresses = nullptr

Definition at line 64 of file ThermoHydroMechanicsProcessData.h.

◆ element_viscosity

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::element_viscosity = nullptr

Definition at line 63 of file ThermoHydroMechanicsProcessData.h.

◆ ice_constitutive_relation

template<int DisplacementDim>
std::shared_ptr<MaterialLib::Solids::MechanicsBase<DisplacementDim> > ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::ice_constitutive_relation

The constitutive relation for the mechanical part of ice. When no freezing is configured, this is a nullptr.

Definition at line 42 of file ThermoHydroMechanicsProcessData.h.

◆ initial_stress

template<int DisplacementDim>
InitialStress const ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::initial_stress

Definition at line 52 of file ThermoHydroMechanicsProcessData.h.

◆ is_volume_balance_equation_type

template<int DisplacementDim>
bool const ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::is_volume_balance_equation_type

This indicates whether the governing equation is a volume balance or a mass balance. Its value can be volume or mass. If it is set to volume, note that the phase density must be constant, and the unit of the Neumann boundary condition for the fluid phase is m/s. Otherwise, the unit of the Neumann boundary condition is kg/m^3*m/s = kg/m^2/s. Default value is volume.

Definition at line 50 of file ThermoHydroMechanicsProcessData.h.

◆ material_ids

template<int DisplacementDim>
MeshLib::PropertyVector<int> const* const ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::material_ids = nullptr

Definition at line 30 of file ThermoHydroMechanicsProcessData.h.

◆ media_map

◆ pressure_interpolated

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::pressure_interpolated = nullptr

Definition at line 66 of file ThermoHydroMechanicsProcessData.h.

◆ solid_materials

template<int DisplacementDim>
std::map<int, std::shared_ptr< MaterialLib::Solids::MechanicsBase<DisplacementDim> > > ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::solid_materials

The constitutive relation for the mechanical part.

Definition at line 37 of file ThermoHydroMechanicsProcessData.h.

◆ specific_body_force

template<int DisplacementDim>
Eigen::Matrix<double, DisplacementDim, 1> const ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< 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 57 of file ThermoHydroMechanicsProcessData.h.

◆ stabilizer

template<int DisplacementDim>
NumLib::NumericalStabilization ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::stabilizer

Definition at line 59 of file ThermoHydroMechanicsProcessData.h.

◆ temperature_interpolated

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsProcessData< DisplacementDim >::temperature_interpolated = nullptr

Definition at line 67 of file ThermoHydroMechanicsProcessData.h.


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