OGS
ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim >

Definition at line 33 of file SmallDeformationProcessData.h.

#include <SmallDeformationProcessData.h>

Collaboration diagram for ProcessLib::SmallDeformation::SmallDeformationProcessData< 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
 
ParameterLib::Parameter< double > const *const initial_stress
 
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
 
ParameterLib::Parameter< double > const *const reference_temperature
 
const bool use_b_bar
 
std::array< MeshLib::PropertyVector< double > *, 3 > principal_stress_vector
 
MeshLib::PropertyVector< double > * principal_stress_values = nullptr
 

Member Data Documentation

◆ initial_stress

template<int DisplacementDim>
ParameterLib::Parameter<double> const* const ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::initial_stress

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

Definition at line 45 of file SmallDeformationProcessData.h.

◆ material_ids

template<int DisplacementDim>
MeshLib::PropertyVector<int> const* const ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::material_ids = nullptr

Definition at line 35 of file SmallDeformationProcessData.h.

◆ media_map

Definition at line 37 of file SmallDeformationProcessData.h.

◆ principal_stress_values

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::principal_stress_values = nullptr

Definition at line 60 of file SmallDeformationProcessData.h.

◆ principal_stress_vector

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

Definition at line 58 of file SmallDeformationProcessData.h.

58 {
59 nullptr, nullptr, nullptr};

◆ reference_temperature

template<int DisplacementDim>
ParameterLib::Parameter<double> const* const ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::reference_temperature

Definition at line 52 of file SmallDeformationProcessData.h.

◆ solid_materials

template<int DisplacementDim>
std::map<int, std::unique_ptr< MaterialLib::Solids::MechanicsBase<DisplacementDim> > > ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::solid_materials

Definition at line 41 of file SmallDeformationProcessData.h.

◆ specific_body_force

template<int DisplacementDim>
Eigen::Matrix<double, DisplacementDim, 1> const ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::specific_body_force

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

Definition at line 50 of file SmallDeformationProcessData.h.

◆ use_b_bar

template<int DisplacementDim>
const bool ProcessLib::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::use_b_bar

An indicator to use the B bar method [20] to tackle the volumetric locking.

Definition at line 56 of file SmallDeformationProcessData.h.


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