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

Detailed Description

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

Definition at line 42 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
 
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

◆ crack_length_scale

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

Definition at line 51 of file PhaseFieldProcessData.h.

◆ crack_pressure

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

Definition at line 55 of file PhaseFieldProcessData.h.

◆ crack_resistance

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

Definition at line 50 of file PhaseFieldProcessData.h.

◆ crack_volume

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

Definition at line 64 of file PhaseFieldProcessData.h.

◆ elastic_energy

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

Definition at line 65 of file PhaseFieldProcessData.h.

◆ hydro_crack

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

Definition at line 54 of file PhaseFieldProcessData.h.

◆ injected_volume

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

Definition at line 63 of file PhaseFieldProcessData.h.

◆ irreversible_threshold

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

Definition at line 56 of file PhaseFieldProcessData.h.

◆ material_ids

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

Definition at line 44 of file PhaseFieldProcessData.h.

◆ phasefield_model

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

Definition at line 57 of file PhaseFieldProcessData.h.

◆ pressure

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

Definition at line 60 of file PhaseFieldProcessData.h.

◆ pressure_error

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

Definition at line 62 of file PhaseFieldProcessData.h.

◆ pressure_old

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

Definition at line 61 of file PhaseFieldProcessData.h.

◆ pressure_work

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

Definition at line 67 of file PhaseFieldProcessData.h.

◆ residual_stiffness

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

Definition at line 49 of file PhaseFieldProcessData.h.

◆ solid_density

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

Definition at line 52 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 48 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 53 of file PhaseFieldProcessData.h.

◆ surface_energy

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

Definition at line 66 of file PhaseFieldProcessData.h.

◆ unity_pressure

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

Definition at line 59 of file PhaseFieldProcessData.h.


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