OGS
SmallDeformationNonlocalProcessData.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <Eigen/Core>
14
#include <memory>
15
#include <utility>
16
17
namespace
MaterialLib
18
{
19
namespace
Solids
20
{
21
template
<
int
DisplacementDim>
22
struct
MechanicsBase;
23
}
24
}
// namespace MaterialLib
25
namespace
ProcessLib
26
{
27
namespace
SmallDeformationNonlocal
28
{
29
template
<
int
DisplacementDim>
30
struct
SmallDeformationNonlocalProcessData
31
{
32
MeshLib::PropertyVector<int>
const
*
const
material_ids
=
nullptr
;
33
34
std::map<int, std::shared_ptr<
35
MaterialLib::Solids::MechanicsBase<DisplacementDim>
>>
36
solid_materials
;
38
ParameterLib::Parameter<double>
const
&
solid_density
;
42
Eigen::Matrix<double, DisplacementDim, 1>
const
specific_body_force
;
43
44
double
const
reference_temperature
=
45
std::numeric_limits<double>::quiet_NaN();
46
double
const
internal_length_squared
=
47
std::numeric_limits<double>::quiet_NaN();
48
49
double
crack_volume_old
= 0.0;
50
double
crack_volume
= 0.0;
51
52
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
;
53
};
54
55
}
// namespace SmallDeformationNonlocal
56
}
// namespace ProcessLib
MeshLib::PropertyVector
Definition
PropertyVector.h:57
MaterialLib
Definition
ConstantFluidProperty.h:18
ProcessLib
Definition
ProjectData.h:51
MaterialLib::Solids::MechanicsBase
Definition
MechanicsBase.h:53
ParameterLib::Parameter
Definition
Parameter.h:141
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData
Definition
SmallDeformationNonlocalProcessData.h:31
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::EIGEN_MAKE_ALIGNED_OPERATOR_NEW
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition
SmallDeformationNonlocalProcessData.h:52
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::crack_volume
double crack_volume
Definition
SmallDeformationNonlocalProcessData.h:50
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::reference_temperature
double const reference_temperature
Definition
SmallDeformationNonlocalProcessData.h:44
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::internal_length_squared
double const internal_length_squared
Definition
SmallDeformationNonlocalProcessData.h:46
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::crack_volume_old
double crack_volume_old
Definition
SmallDeformationNonlocalProcessData.h:49
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::specific_body_force
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
Definition
SmallDeformationNonlocalProcessData.h:42
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::solid_materials
std::map< int, std::shared_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
Definition
SmallDeformationNonlocalProcessData.h:36
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::solid_density
ParameterLib::Parameter< double > const & solid_density
Solid's density. A scalar quantity, ParameterLib::Parameter<double>.
Definition
SmallDeformationNonlocalProcessData.h:38
ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalProcessData::material_ids
MeshLib::PropertyVector< int > const *const material_ids
Definition
SmallDeformationNonlocalProcessData.h:32
ProcessLib
SmallDeformationNonlocal
SmallDeformationNonlocalProcessData.h
Generated by
1.10.0