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<int, std::unique_ptr<
42 Eigen::Matrix<double, DisplacementDim, 1> const specific_body_force;
43
44 double const reference_temperature =
45 std::numeric_limits<double>::quiet_NaN();
47 std::numeric_limits<double>::quiet_NaN();
48
49 double crack_volume_old = 0.0;
50 double crack_volume = 0.0;
51
53};
54
55} // namespace SmallDeformationNonlocal
56} // 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>.