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
17namespace MaterialLib
18{
19namespace Solids
20{
21template <int DisplacementDim>
22struct MechanicsBase;
23}
24} // namespace MaterialLib
25namespace ProcessLib
26{
27namespace SmallDeformationNonlocal
28{
29template <int DisplacementDim>
31{
33
34 std::map<
35 int,
36 std::unique_ptr<MaterialLib::Solids::MechanicsBase<DisplacementDim>>>
43 Eigen::Matrix<double, DisplacementDim, 1> const specific_body_force;
44
45 double const reference_temperature =
46 std::numeric_limits<double>::quiet_NaN();
48 std::numeric_limits<double>::quiet_NaN();
49
50 double crack_volume_old = 0.0;
51 double crack_volume = 0.0;
52
54};
55
56} // namespace SmallDeformationNonlocal
57} // namespace ProcessLib
std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
ParameterLib::Parameter< double > const & solid_density
Solid's density. A scalar quantity, ParameterLib::Parameter<double>.