OGS
ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim > Struct Template Reference

Detailed Description

template<int GlobalDim>
struct ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >

Definition at line 35 of file HydroMechanicsProcessData.h.

#include <HydroMechanicsProcessData.h>

Collaboration diagram for ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >:
[legend]

Public Member Functions

 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_)
 
 HydroMechanicsProcessData (HydroMechanicsProcessData &&other)=default
 
 HydroMechanicsProcessData (HydroMechanicsProcessData const &)=delete
 Copies are forbidden.
 
void operator= (HydroMechanicsProcessData const &)=delete
 Assignments are not needed.
 
void operator= (HydroMechanicsProcessData &&)=delete
 Assignments are not needed.
 

Public Attributes

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 > const specific_body_force
 
std::unique_ptr< MaterialLib::Fracture::FractureModelBase< GlobalDim > > fracture_model
 
std::unique_ptr< FracturePropertyHMfracture_property
 
ParameterLib::Parameter< double > const & initial_effective_stress
 
ParameterLib::Parameter< double > const & initial_fracture_effective_stress
 
bool const deactivate_matrix_in_flow
 
std::unique_ptr< MeshLib::ElementStatusp_element_status
 
ParameterLib::Parameter< double > const * p0 = nullptr
 
MeshLib::PropertyVector< double > * element_stresses = nullptr
 
MeshLib::PropertyVector< double > * element_velocities = nullptr
 
MeshLib::PropertyVector< double > * element_local_jumps = nullptr
 
MeshLib::PropertyVector< double > * element_fracture_stresses = nullptr
 
MeshLib::PropertyVector< double > * element_fracture_velocities = nullptr
 
MeshLib::PropertyVector< double > * mesh_prop_b = nullptr
 
MeshLib::PropertyVector< double > * mesh_prop_k_f = nullptr
 
MeshLib::PropertyVector< double > * mesh_prop_fracture_shear_failure = nullptr
 
MeshLib::PropertyVector< double > * mesh_prop_nodal_p = nullptr
 
MeshLib::PropertyVector< double > * mesh_prop_nodal_forces = nullptr
 
MeshLib::PropertyVector< double > * mesh_prop_nodal_forces_jump = nullptr
 
MeshLib::PropertyVector< double > * mesh_prop_hydraulic_flow = nullptr
 
double const reference_temperature
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Constructor & Destructor Documentation

◆ HydroMechanicsProcessData() [1/3]

template<int GlobalDim>
ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::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_ )
inline

Definition at line 37 of file HydroMechanicsProcessData.h.

60 : material_ids(material_ids_),
61 solid_materials{std::move(solid_materials_)},
62 intrinsic_permeability(intrinsic_permeability_),
63 specific_storage(specific_storage_),
64 fluid_viscosity(fluid_viscosity_),
65 fluid_density(fluid_density_),
66 biot_coefficient(biot_coefficient_),
67 porosity(porosity_),
68 solid_density(solid_density_),
69 specific_body_force(std::move(specific_body_force_)),
71 fracture_property{std::move(fracture_prop)},
72 initial_effective_stress(initial_effective_stress_),
73 initial_fracture_effective_stress(initial_fracture_effective_stress_),
74 deactivate_matrix_in_flow(deactivate_matrix_in_flow_),
75 reference_temperature(reference_temperature_)
76 {
77 }
ParameterLib::Parameter< double > const & intrinsic_permeability
ParameterLib::Parameter< double > const & initial_fracture_effective_stress
Eigen::Matrix< double, GlobalDim, 1 > const specific_body_force
std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< GlobalDim > > > solid_materials
ParameterLib::Parameter< double > const & initial_effective_stress
std::unique_ptr< MaterialLib::Fracture::FractureModelBase< GlobalDim > > fracture_model

◆ HydroMechanicsProcessData() [2/3]

template<int GlobalDim>
ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::HydroMechanicsProcessData ( HydroMechanicsProcessData< GlobalDim > && other)
default

◆ HydroMechanicsProcessData() [3/3]

template<int GlobalDim>
ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::HydroMechanicsProcessData ( HydroMechanicsProcessData< GlobalDim > const & )
delete

Copies are forbidden.

Member Function Documentation

◆ operator=() [1/2]

template<int GlobalDim>
void ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::operator= ( HydroMechanicsProcessData< GlobalDim > && )
delete

Assignments are not needed.

◆ operator=() [2/2]

template<int GlobalDim>
void ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::operator= ( HydroMechanicsProcessData< GlobalDim > const & )
delete

Assignments are not needed.

Member Data Documentation

◆ biot_coefficient

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::biot_coefficient

Definition at line 98 of file HydroMechanicsProcessData.h.

◆ deactivate_matrix_in_flow

template<int GlobalDim>
bool const ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::deactivate_matrix_in_flow

Definition at line 108 of file HydroMechanicsProcessData.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<int GlobalDim>
ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 130 of file HydroMechanicsProcessData.h.

◆ element_fracture_stresses

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::element_fracture_stresses = nullptr

Definition at line 116 of file HydroMechanicsProcessData.h.

◆ element_fracture_velocities

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::element_fracture_velocities = nullptr

Definition at line 117 of file HydroMechanicsProcessData.h.

◆ element_local_jumps

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::element_local_jumps = nullptr

Definition at line 115 of file HydroMechanicsProcessData.h.

◆ element_stresses

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::element_stresses = nullptr

Definition at line 113 of file HydroMechanicsProcessData.h.

◆ element_velocities

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::element_velocities = nullptr

Definition at line 114 of file HydroMechanicsProcessData.h.

◆ fluid_density

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::fluid_density

Definition at line 97 of file HydroMechanicsProcessData.h.

◆ fluid_viscosity

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::fluid_viscosity

Definition at line 96 of file HydroMechanicsProcessData.h.

◆ fracture_model

template<int GlobalDim>
std::unique_ptr<MaterialLib::Fracture::FractureModelBase<GlobalDim> > ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::fracture_model

Definition at line 103 of file HydroMechanicsProcessData.h.

◆ fracture_property

◆ initial_effective_stress

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::initial_effective_stress

Definition at line 105 of file HydroMechanicsProcessData.h.

◆ initial_fracture_effective_stress

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::initial_fracture_effective_stress

Definition at line 106 of file HydroMechanicsProcessData.h.

◆ intrinsic_permeability

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::intrinsic_permeability

Definition at line 94 of file HydroMechanicsProcessData.h.

◆ material_ids

template<int GlobalDim>
MeshLib::PropertyVector<int> const* const ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::material_ids

Definition at line 90 of file HydroMechanicsProcessData.h.

◆ mesh_prop_b

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::mesh_prop_b = nullptr

Definition at line 119 of file HydroMechanicsProcessData.h.

◆ mesh_prop_fracture_shear_failure

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::mesh_prop_fracture_shear_failure = nullptr

Definition at line 121 of file HydroMechanicsProcessData.h.

◆ mesh_prop_hydraulic_flow

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::mesh_prop_hydraulic_flow = nullptr

Definition at line 126 of file HydroMechanicsProcessData.h.

◆ mesh_prop_k_f

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::mesh_prop_k_f = nullptr

Definition at line 120 of file HydroMechanicsProcessData.h.

◆ mesh_prop_nodal_forces

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::mesh_prop_nodal_forces = nullptr

Definition at line 124 of file HydroMechanicsProcessData.h.

◆ mesh_prop_nodal_forces_jump

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::mesh_prop_nodal_forces_jump = nullptr

Definition at line 125 of file HydroMechanicsProcessData.h.

◆ mesh_prop_nodal_p

template<int GlobalDim>
MeshLib::PropertyVector<double>* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::mesh_prop_nodal_p = nullptr

Definition at line 122 of file HydroMechanicsProcessData.h.

◆ p0

template<int GlobalDim>
ParameterLib::Parameter<double> const* ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::p0 = nullptr

Definition at line 110 of file HydroMechanicsProcessData.h.

◆ p_element_status

template<int GlobalDim>
std::unique_ptr<MeshLib::ElementStatus> ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::p_element_status

Definition at line 109 of file HydroMechanicsProcessData.h.

◆ porosity

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::porosity

Definition at line 99 of file HydroMechanicsProcessData.h.

◆ reference_temperature

template<int GlobalDim>
double const ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::reference_temperature

Definition at line 128 of file HydroMechanicsProcessData.h.

◆ solid_density

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::solid_density

Definition at line 100 of file HydroMechanicsProcessData.h.

◆ solid_materials

template<int GlobalDim>
std::map<int, std::unique_ptr<MaterialLib::Solids::MechanicsBase<GlobalDim> > > ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::solid_materials

Definition at line 93 of file HydroMechanicsProcessData.h.

◆ specific_body_force

template<int GlobalDim>
Eigen::Matrix<double, GlobalDim, 1> const ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::specific_body_force

Definition at line 101 of file HydroMechanicsProcessData.h.

◆ specific_storage

template<int GlobalDim>
ParameterLib::Parameter<double> const& ProcessLib::LIE::HydroMechanics::HydroMechanicsProcessData< GlobalDim >::specific_storage

Definition at line 95 of file HydroMechanicsProcessData.h.


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