OGS
ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >

Definition at line 59 of file HMPhaseFieldProcessData.h.

#include <HMPhaseFieldProcessData.h>

Collaboration diagram for ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >:
[legend]

Public Attributes

MeshLib::PropertyVector< int > const *const material_ids = nullptr
 
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
 
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
 
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
 
Eigen::Matrix< double, DisplacementDim, 1 > const specific_fracture_direction
 
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 diffused_range_parameter
 
double const fluid_compressibility
 
double const fracture_threshold
 
double const fracture_permeability_parameter
 
double const fixed_stress_stabilization_parameter
 
double const spatial_stabilization_parameter
 
ParameterLib::Parameter< double > const & width_init
 
MeshLib::PropertyVector< double > * ele_d = nullptr
 
MeshLib::PropertyVector< double > * width = nullptr
 
double elastic_energy = 0.0
 
double surface_energy = 0.0
 
double pressure_work = 0.0
 
int const _phasefield_process_id = 0
 
int const _hydro_process_id = 1
 
int const _mechanics_related_process_id = 2
 

Member Data Documentation

◆ _hydro_process_id

template<int DisplacementDim>
int const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::_hydro_process_id = 1

Definition at line 95 of file HMPhaseFieldProcessData.h.

◆ _mechanics_related_process_id

template<int DisplacementDim>
int const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::_mechanics_related_process_id = 2

Definition at line 96 of file HMPhaseFieldProcessData.h.

◆ _phasefield_process_id

template<int DisplacementDim>
int const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::_phasefield_process_id = 0

Definition at line 94 of file HMPhaseFieldProcessData.h.

◆ characteristic_length

template<int DisplacementDim>
double ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::characteristic_length

Definition at line 77 of file HMPhaseFieldProcessData.h.

◆ crack_length_scale

template<int DisplacementDim>
ParameterLib::Parameter<double> const& ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::crack_length_scale

Definition at line 70 of file HMPhaseFieldProcessData.h.

◆ crack_resistance

template<int DisplacementDim>
ParameterLib::Parameter<double> const& ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::crack_resistance

Definition at line 69 of file HMPhaseFieldProcessData.h.

◆ degradation_derivative

template<int DisplacementDim>
std::unique_ptr<MaterialLib::Solids::Phasefield::DegradationDerivative> ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::degradation_derivative

Definition at line 79 of file HMPhaseFieldProcessData.h.

◆ diffused_range_parameter

template<int DisplacementDim>
double const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::diffused_range_parameter

Definition at line 80 of file HMPhaseFieldProcessData.h.

◆ elastic_energy

template<int DisplacementDim>
double ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::elastic_energy = 0.0

Definition at line 91 of file HMPhaseFieldProcessData.h.

◆ ele_d

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::ele_d = nullptr

Definition at line 88 of file HMPhaseFieldProcessData.h.

◆ energy_split_model

template<int DisplacementDim>
MaterialLib::Solids::Phasefield::EnergySplitModel ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::energy_split_model

Definition at line 75 of file HMPhaseFieldProcessData.h.

◆ fixed_stress_stabilization_parameter

template<int DisplacementDim>
double const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::fixed_stress_stabilization_parameter

Definition at line 84 of file HMPhaseFieldProcessData.h.

◆ fluid_compressibility

template<int DisplacementDim>
double const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::fluid_compressibility

Definition at line 81 of file HMPhaseFieldProcessData.h.

◆ fracture_permeability_parameter

template<int DisplacementDim>
double const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::fracture_permeability_parameter

Definition at line 83 of file HMPhaseFieldProcessData.h.

◆ fracture_threshold

template<int DisplacementDim>
double const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::fracture_threshold

Definition at line 82 of file HMPhaseFieldProcessData.h.

◆ irreversible_threshold

template<int DisplacementDim>
double ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::irreversible_threshold

Definition at line 73 of file HMPhaseFieldProcessData.h.

◆ material_ids

template<int DisplacementDim>
MeshLib::PropertyVector<int> const* const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::material_ids = nullptr

Definition at line 61 of file HMPhaseFieldProcessData.h.

◆ media_map

Definition at line 63 of file HMPhaseFieldProcessData.h.

◆ phasefield_model

template<int DisplacementDim>
MaterialLib::Solids::Phasefield::PhaseFieldModel ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::phasefield_model

Definition at line 74 of file HMPhaseFieldProcessData.h.

◆ pressure_work

template<int DisplacementDim>
double ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::pressure_work = 0.0

Definition at line 93 of file HMPhaseFieldProcessData.h.

◆ residual_stiffness

template<int DisplacementDim>
ParameterLib::Parameter<double> const& ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::residual_stiffness

Definition at line 68 of file HMPhaseFieldProcessData.h.

◆ softening_curve

template<int DisplacementDim>
MaterialLib::Solids::Phasefield::SofteningCurve ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::softening_curve

Definition at line 76 of file HMPhaseFieldProcessData.h.

◆ solid_materials

template<int DisplacementDim>
std::map<int, std::shared_ptr< MaterialLib::Solids::MechanicsBase<DisplacementDim> > > ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::solid_materials

Definition at line 67 of file HMPhaseFieldProcessData.h.

◆ spatial_stabilization_parameter

template<int DisplacementDim>
double const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::spatial_stabilization_parameter

Definition at line 85 of file HMPhaseFieldProcessData.h.

◆ specific_body_force

template<int DisplacementDim>
Eigen::Matrix<double, DisplacementDim, 1> const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::specific_body_force

Definition at line 71 of file HMPhaseFieldProcessData.h.

◆ specific_fracture_direction

template<int DisplacementDim>
Eigen::Matrix<double, DisplacementDim, 1> const ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::specific_fracture_direction

Definition at line 72 of file HMPhaseFieldProcessData.h.

◆ surface_energy

template<int DisplacementDim>
double ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::surface_energy = 0.0

Definition at line 92 of file HMPhaseFieldProcessData.h.

◆ width

template<int DisplacementDim>
MeshLib::PropertyVector<double>* ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::width = nullptr

Definition at line 89 of file HMPhaseFieldProcessData.h.

◆ width_init

template<int DisplacementDim>
ParameterLib::Parameter<double> const& ProcessLib::HMPhaseField::HMPhaseFieldProcessData< DisplacementDim >::width_init

Definition at line 86 of file HMPhaseFieldProcessData.h.


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