Loading [MathJax]/extensions/MathMenu.js
OGS
ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim > Struct Template Reference

Detailed Description

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

Definition at line 38 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::shared_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
 
InitialStress const initial_stress
 
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
 
bool pressurized_crack = false
 
bool propagating_pressurized_crack = false
 
bool static_pressurized_crack = false
 
double irreversible_threshold
 
MaterialLib::Solids::Phasefield::PhaseFieldModel phasefield_model
 
MaterialLib::Solids::Phasefield::EnergySplitModel energy_split_model
 
MaterialLib::Solids::Phasefield::SofteningCurve softening_curve
 
double characteristic_length
 
std::unique_ptr< MaterialLib::Solids::Phasefield::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 62 of file PhaseFieldProcessData.h.

◆ crack_length_scale

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

Definition at line 48 of file PhaseFieldProcessData.h.

◆ crack_resistance

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

Definition at line 47 of file PhaseFieldProcessData.h.

◆ crack_volume

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

Definition at line 71 of file PhaseFieldProcessData.h.

◆ degradation_derivative

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

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 72 of file PhaseFieldProcessData.h.

◆ energy_split_model

template<int DisplacementDim>
MaterialLib::Solids::Phasefield::EnergySplitModel ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::energy_split_model

Definition at line 60 of file PhaseFieldProcessData.h.

◆ initial_stress

template<int DisplacementDim>
InitialStress const ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::initial_stress

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

Definition at line 52 of file PhaseFieldProcessData.h.

◆ injected_volume

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

Definition at line 70 of file PhaseFieldProcessData.h.

◆ irreversible_threshold

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

Definition at line 58 of file PhaseFieldProcessData.h.

◆ material_ids

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

Definition at line 40 of file PhaseFieldProcessData.h.

◆ phasefield_model

template<int DisplacementDim>
MaterialLib::Solids::Phasefield::PhaseFieldModel ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::phasefield_model

Definition at line 59 of file PhaseFieldProcessData.h.

◆ pressure

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

Definition at line 67 of file PhaseFieldProcessData.h.

◆ pressure_error

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

Definition at line 69 of file PhaseFieldProcessData.h.

◆ pressure_old

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

Definition at line 68 of file PhaseFieldProcessData.h.

◆ pressure_work

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

Definition at line 74 of file PhaseFieldProcessData.h.

◆ pressurized_crack

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

Definition at line 55 of file PhaseFieldProcessData.h.

◆ propagating_pressurized_crack

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

Definition at line 56 of file PhaseFieldProcessData.h.

◆ residual_stiffness

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

Definition at line 46 of file PhaseFieldProcessData.h.

◆ softening_curve

template<int DisplacementDim>
MaterialLib::Solids::Phasefield::SofteningCurve ProcessLib::PhaseField::PhaseFieldProcessData< DisplacementDim >::softening_curve

Definition at line 61 of file PhaseFieldProcessData.h.

◆ solid_density

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

Definition at line 49 of file PhaseFieldProcessData.h.

◆ solid_materials

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

Definition at line 45 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 54 of file PhaseFieldProcessData.h.

◆ static_pressurized_crack

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

Definition at line 57 of file PhaseFieldProcessData.h.

◆ surface_energy

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

Definition at line 73 of file PhaseFieldProcessData.h.

◆ unity_pressure

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

Definition at line 66 of file PhaseFieldProcessData.h.


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