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

Detailed Description

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

Definition at line 35 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::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
 The constitutive relation for the mechanical part.
 
std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > ice_constitutive_relation
 
InitialStress const initial_stress
 
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
 
NumLib::NumericalStabilization stabilizer
 
MeshLib::PropertyVector< double > * element_fluid_density = nullptr
 
MeshLib::PropertyVector< double > * element_viscosity = nullptr
 
MeshLib::PropertyVector< double > * element_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 66 of file ThermoHydroMechanicsProcessData.h.

◆ element_fluid_density

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

Definition at line 60 of file ThermoHydroMechanicsProcessData.h.

◆ element_stresses

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

Definition at line 62 of file ThermoHydroMechanicsProcessData.h.

◆ element_viscosity

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

Definition at line 61 of file ThermoHydroMechanicsProcessData.h.

◆ ice_constitutive_relation

template<int DisplacementDim>
std::unique_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 49 of file ThermoHydroMechanicsProcessData.h.

◆ initial_stress

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

Definition at line 51 of file ThermoHydroMechanicsProcessData.h.

◆ material_ids

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

Definition at line 37 of file ThermoHydroMechanicsProcessData.h.

◆ media_map

◆ pressure_interpolated

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

Definition at line 63 of file ThermoHydroMechanicsProcessData.h.

◆ solid_materials

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

The constitutive relation for the mechanical part.

Definition at line 44 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 56 of file ThermoHydroMechanicsProcessData.h.

◆ stabilizer

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

Definition at line 58 of file ThermoHydroMechanicsProcessData.h.

◆ temperature_interpolated

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

Definition at line 64 of file ThermoHydroMechanicsProcessData.h.


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