OGS
ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >

Definition at line 198 of file PhaseFieldProcessData.h.

#include <PhaseFieldProcessData.h>

Collaboration diagram for ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >:
[legend]

Public Attributes

MeshLib::PropertyVector< int > const *const material_ids = nullptr
 
std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
 
ParameterLib::Parameter< double > const & residual_stiffness
 
ParameterLib::Parameter< double > const & crack_resistance
 
ParameterLib::Parameter< double > const & crack_length_scale
 
ParameterLib::Parameter< double > const & solid_density
 
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
 
bool hydro_crack = false
 
bool crack_pressure = false
 
double irreversible_threshold
 
PhaseFieldModel phasefield_model
 
EnergySplitModel energy_split_model
 
SofteningCurve softening_curve
 
double characteristic_length
 
std::unique_ptr< DegradationDerivativedegradation_derivative
 
double const unity_pressure = 1.0
 
double pressure = 0.0
 
double pressure_old = 0.0
 
double pressure_error = 0.0
 
double injected_volume = 0.0
 
double crack_volume = 0.0
 
double elastic_energy = 0.0
 
double surface_energy = 0.0
 
double pressure_work = 0.0
 

Member Data Documentation

◆ characteristic_length

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::characteristic_length

Definition at line 217 of file PhaseFieldProcessData.h.

◆ crack_length_scale

template<int DisplacementDim>
ParameterLib::Parameter<double> const& ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::crack_length_scale

Definition at line 208 of file PhaseFieldProcessData.h.

◆ crack_pressure

template<int DisplacementDim>
bool ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::crack_pressure = false

Definition at line 212 of file PhaseFieldProcessData.h.

◆ crack_resistance

template<int DisplacementDim>
ParameterLib::Parameter<double> const& ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::crack_resistance

Definition at line 207 of file PhaseFieldProcessData.h.

◆ crack_volume

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::crack_volume = 0.0

Definition at line 225 of file PhaseFieldProcessData.h.

◆ degradation_derivative

template<int DisplacementDim>
std::unique_ptr<DegradationDerivative> ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::degradation_derivative

Definition at line 218 of file PhaseFieldProcessData.h.

◆ elastic_energy

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::elastic_energy = 0.0

Definition at line 226 of file PhaseFieldProcessData.h.

◆ energy_split_model

template<int DisplacementDim>
EnergySplitModel ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::energy_split_model

Definition at line 215 of file PhaseFieldProcessData.h.

◆ hydro_crack

template<int DisplacementDim>
bool ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::hydro_crack = false

Definition at line 211 of file PhaseFieldProcessData.h.

◆ injected_volume

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::injected_volume = 0.0

Definition at line 224 of file PhaseFieldProcessData.h.

◆ irreversible_threshold

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::irreversible_threshold

Definition at line 213 of file PhaseFieldProcessData.h.

◆ material_ids

template<int DisplacementDim>
MeshLib::PropertyVector<int> const* const ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::material_ids = nullptr

Definition at line 200 of file PhaseFieldProcessData.h.

◆ phasefield_model

template<int DisplacementDim>
PhaseFieldModel ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::phasefield_model

Definition at line 214 of file PhaseFieldProcessData.h.

◆ pressure

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::pressure = 0.0

Definition at line 221 of file PhaseFieldProcessData.h.

◆ pressure_error

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::pressure_error = 0.0

Definition at line 223 of file PhaseFieldProcessData.h.

◆ pressure_old

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::pressure_old = 0.0

Definition at line 222 of file PhaseFieldProcessData.h.

◆ pressure_work

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::pressure_work = 0.0

Definition at line 228 of file PhaseFieldProcessData.h.

◆ residual_stiffness

template<int DisplacementDim>
ParameterLib::Parameter<double> const& ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::residual_stiffness

Definition at line 206 of file PhaseFieldProcessData.h.

◆ softening_curve

template<int DisplacementDim>
SofteningCurve ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::softening_curve

Definition at line 216 of file PhaseFieldProcessData.h.

◆ solid_density

template<int DisplacementDim>
ParameterLib::Parameter<double> const& ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::solid_density

Definition at line 209 of file PhaseFieldProcessData.h.

◆ solid_materials

template<int DisplacementDim>
std::map< int, std::unique_ptr<MaterialLib::Solids::MechanicsBase<DisplacementDim> > > ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::solid_materials

Definition at line 205 of file PhaseFieldProcessData.h.

◆ specific_body_force

template<int DisplacementDim>
Eigen::Matrix<double, DisplacementDim, 1> const ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::specific_body_force

Definition at line 210 of file PhaseFieldProcessData.h.

◆ surface_energy

template<int DisplacementDim>
double ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::surface_energy = 0.0

Definition at line 227 of file PhaseFieldProcessData.h.

◆ unity_pressure

template<int DisplacementDim>
double const ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::unity_pressure = 1.0

Definition at line 220 of file PhaseFieldProcessData.h.


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