OGS
UserDefinedElasticityModel.h
Go to the documentation of this file.
1
12#pragma once
13
15
16namespace ProcessLib
17{
18namespace ThermoRichardsFlow
19{
21{
23 {
24 DBUG("using user defined simplified elasticity model");
25 }
26
28 MaterialPropertyLib::Phase const& solid_phase,
30 ParameterLib::SpatialPosition const& x_position, double const t,
31 double const dt) override
32 {
33 return solid_phase
35 .template value<double>(variables, x_position, t, dt);
36 }
38 Eigen::Matrix<double, 3,
39 3> const& /*solid_linear_thermal_expansion_coefficient*/,
40 MaterialPropertyLib::Phase const& solid_phase,
42 ParameterLib::SpatialPosition const& x_position, double const t,
43 double const dt) override
44 {
47 .template value<double>(variables, x_position, t, dt);
48 }
49};
50
51} // namespace ThermoRichardsFlow
52} // namespace ProcessLib
void DBUG(fmt::format_string< Args... > fmt, Args &&... args)
Definition Logging.h:30
double storageContribution(MaterialPropertyLib::Phase const &solid_phase, MaterialPropertyLib::VariableArray const &variables, ParameterLib::SpatialPosition const &x_position, double const t, double const dt) override
double thermalExpansivityContribution(Eigen::Matrix< double, 3, 3 > const &, MaterialPropertyLib::Phase const &solid_phase, MaterialPropertyLib::VariableArray const &variables, ParameterLib::SpatialPosition const &x_position, double const t, double const dt) override