OGS
|
Definition at line 33 of file SmallDeformationProcessData.h.
#include <SmallDeformationProcessData.h>
Public Member Functions | |
SmallDeformationProcessData (MeshLib::PropertyVector< int > const *const material_ids_, std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > &&solid_materials_, std::unique_ptr< MaterialLib::Fracture::FractureModelBase< DisplacementDim > > &&fracture_model, std::vector< FractureProperty > &&fracture_properties_, double const reference_temperature) | |
SmallDeformationProcessData (SmallDeformationProcessData &&other)=default | |
SmallDeformationProcessData (SmallDeformationProcessData const &)=delete | |
Copies are forbidden. | |
void | operator= (SmallDeformationProcessData const &)=delete |
Assignments are not needed. | |
void | operator= (SmallDeformationProcessData &&)=delete |
Assignments are not needed. | |
Public Attributes | |
MeshLib::PropertyVector< int > const *const | material_ids |
std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > | solid_materials |
The constitutive relation for the mechanical part. | |
std::unique_ptr< MaterialLib::Fracture::FractureModelBase< DisplacementDim > > | _fracture_model |
std::vector< FractureProperty > | fracture_properties |
std::vector< JunctionProperty > | junction_properties |
MeshLib::PropertyVector< int > const * | _mesh_prop_materialIDs = nullptr |
std::vector< int > | _map_materialID_to_fractureID |
std::vector< std::vector< int > > | _vec_ele_connected_fractureIDs |
std::vector< std::vector< int > > | _vec_ele_connected_junctionIDs |
MeshLib::PropertyVector< double > * | element_stresses = nullptr |
MeshLib::PropertyVector< double > * | element_local_jumps = nullptr |
MeshLib::PropertyVector< double > * | element_fracture_stresses = nullptr |
MeshLib::PropertyVector< double > * | _mesh_prop_b = nullptr |
double const | _reference_temperature |
|
inline |
Definition at line 35 of file SmallDeformationProcessData.h.
|
default |
|
delete |
Copies are forbidden.
|
delete |
Assignments are not needed.
|
delete |
Assignments are not needed.
std::unique_ptr<MaterialLib::Fracture::FractureModelBase<DisplacementDim> > ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::_fracture_model |
Definition at line 74 of file SmallDeformationProcessData.h.
std::vector<int> ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::_map_materialID_to_fractureID |
Definition at line 79 of file SmallDeformationProcessData.h.
MeshLib::PropertyVector<double>* ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::_mesh_prop_b = nullptr |
Definition at line 91 of file SmallDeformationProcessData.h.
MeshLib::PropertyVector<int> const* ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::_mesh_prop_materialIDs = nullptr |
Definition at line 78 of file SmallDeformationProcessData.h.
double const ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::_reference_temperature |
Definition at line 93 of file SmallDeformationProcessData.h.
std::vector<std::vector<int> > ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::_vec_ele_connected_fractureIDs |
Definition at line 82 of file SmallDeformationProcessData.h.
Referenced by ProcessLib::LIE::SmallDeformation::SmallDeformationLocalAssemblerFracture< ShapeFunction, DisplacementDim >::SmallDeformationLocalAssemblerFracture(), and ProcessLib::LIE::SmallDeformation::SmallDeformationLocalAssemblerMatrixNearFracture< ShapeFunction, DisplacementDim >::SmallDeformationLocalAssemblerMatrixNearFracture().
std::vector<std::vector<int> > ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::_vec_ele_connected_junctionIDs |
Definition at line 83 of file SmallDeformationProcessData.h.
Referenced by ProcessLib::LIE::SmallDeformation::SmallDeformationLocalAssemblerFracture< ShapeFunction, DisplacementDim >::SmallDeformationLocalAssemblerFracture(), and ProcessLib::LIE::SmallDeformation::SmallDeformationLocalAssemblerMatrixNearFracture< ShapeFunction, DisplacementDim >::SmallDeformationLocalAssemblerMatrixNearFracture().
MeshLib::PropertyVector<double>* ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::element_fracture_stresses = nullptr |
Definition at line 88 of file SmallDeformationProcessData.h.
MeshLib::PropertyVector<double>* ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::element_local_jumps = nullptr |
Definition at line 87 of file SmallDeformationProcessData.h.
MeshLib::PropertyVector<double>* ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::element_stresses = nullptr |
Definition at line 86 of file SmallDeformationProcessData.h.
std::vector<FractureProperty> ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::fracture_properties |
Definition at line 75 of file SmallDeformationProcessData.h.
std::vector<JunctionProperty> ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::junction_properties |
Definition at line 76 of file SmallDeformationProcessData.h.
MeshLib::PropertyVector<int> const* const ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::material_ids |
Definition at line 65 of file SmallDeformationProcessData.h.
std::map< int, std::unique_ptr<MaterialLib::Solids::MechanicsBase<DisplacementDim> > > ProcessLib::LIE::SmallDeformation::SmallDeformationProcessData< DisplacementDim >::solid_materials |
The constitutive relation for the mechanical part.
Definition at line 71 of file SmallDeformationProcessData.h.