13 #include <Eigen/Dense>
34 namespace HydroMechanics
36 template <
int GlobalDim>
52 Eigen::Matrix<double, GlobalDim, 1>
56 std::unique_ptr<FracturePropertyHM>&& fracture_prop,
59 initial_fracture_effective_stress_,
60 bool const deactivate_matrix_in_flow_,
61 double const reference_temperature_)
94 std::unique_ptr<MaterialLib::Solids::MechanicsBase<GlobalDim>>>
104 std::unique_ptr<MaterialLib::Fracture::FractureModelBase<GlobalDim>>
Definition of the ElementStatus class.
double const reference_temperature
MeshLib::PropertyVector< double > * mesh_prop_strain_xy
MeshLib::PropertyVector< double > * mesh_prop_stress_xx
MeshLib::PropertyVector< double > * mesh_prop_fracture_shear_failure
std::unique_ptr< MeshLib::ElementStatus > p_element_status
ParameterLib::Parameter< double > const & intrinsic_permeability
MeshLib::PropertyVector< double > * mesh_prop_fracture_stress_shear
bool const deactivate_matrix_in_flow
MeshLib::PropertyVector< int > const *const material_ids
MeshLib::PropertyVector< double > * mesh_prop_hydraulic_flow
ParameterLib::Parameter< double > const & specific_storage
MeshLib::PropertyVector< double > * mesh_prop_stress_yz
MeshLib::PropertyVector< double > * mesh_prop_stress_zz
MeshLib::PropertyVector< double > * mesh_prop_fracture_stress_shear2
ParameterLib::Parameter< double > const & initial_fracture_effective_stress
ParameterLib::Parameter< double > const & biot_coefficient
MeshLib::PropertyVector< double > * mesh_prop_velocity
ParameterLib::Parameter< double > const & solid_density
MeshLib::PropertyVector< double > * mesh_prop_nodal_b
MeshLib::PropertyVector< double > * mesh_prop_nodal_forces
MeshLib::PropertyVector< double > * mesh_prop_strain_xx
MeshLib::PropertyVector< double > * mesh_prop_w_n
MeshLib::PropertyVector< double > * mesh_prop_fracture_stress_normal
MeshLib::PropertyVector< double > * mesh_prop_w_s2
MeshLib::PropertyVector< double > * mesh_prop_stress_yy
MeshLib::PropertyVector< double > * mesh_prop_k_f
MeshLib::PropertyVector< double > * mesh_prop_w_s
MeshLib::PropertyVector< double > * mesh_prop_strain_yy
MeshLib::PropertyVector< double > * mesh_prop_stress_xy
MeshLib::PropertyVector< double > * mesh_prop_strain_xz
MeshLib::PropertyVector< double > * mesh_prop_stress_xz
Eigen::Matrix< double, GlobalDim, 1 > const specific_body_force
std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< GlobalDim > > > solid_materials
HydroMechanicsProcessData(HydroMechanicsProcessData const &)=delete
Copies are forbidden.
MeshLib::PropertyVector< double > * mesh_prop_strain_zz
HydroMechanicsProcessData(MeshLib::PropertyVector< int > const *const material_ids_, std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< GlobalDim >>> &&solid_materials_, ParameterLib::Parameter< double > const &intrinsic_permeability_, ParameterLib::Parameter< double > const &specific_storage_, ParameterLib::Parameter< double > const &fluid_viscosity_, ParameterLib::Parameter< double > const &fluid_density_, ParameterLib::Parameter< double > const &biot_coefficient_, ParameterLib::Parameter< double > const &porosity_, ParameterLib::Parameter< double > const &solid_density_, Eigen::Matrix< double, GlobalDim, 1 > specific_body_force_, std::unique_ptr< MaterialLib::Fracture::FractureModelBase< GlobalDim >> &&fracture_model, std::unique_ptr< FracturePropertyHM > &&fracture_prop, ParameterLib::Parameter< double > const &initial_effective_stress_, ParameterLib::Parameter< double > const &initial_fracture_effective_stress_, bool const deactivate_matrix_in_flow_, double const reference_temperature_)
std::unique_ptr< FracturePropertyHM > fracture_property
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
ParameterLib::Parameter< double > const & fluid_viscosity
MeshLib::PropertyVector< double > * mesh_prop_nodal_w
MeshLib::PropertyVector< double > * mesh_prop_strain_yz
void operator=(HydroMechanicsProcessData const &)=delete
Assignments are not needed.
void operator=(HydroMechanicsProcessData &&)=delete
Assignments are not needed.
ParameterLib::Parameter< double > const & fluid_density
ParameterLib::Parameter< double > const & initial_effective_stress
ParameterLib::Parameter< double > const * p0
MeshLib::PropertyVector< double > * mesh_prop_b
MeshLib::PropertyVector< double > * mesh_prop_nodal_p
HydroMechanicsProcessData(HydroMechanicsProcessData &&other)=default
std::unique_ptr< MaterialLib::Fracture::FractureModelBase< GlobalDim > > fracture_model
MeshLib::PropertyVector< double > * mesh_prop_nodal_forces_jump
ParameterLib::Parameter< double > const & porosity