14namespace ConstitutiveRelations
25 auto const& mpl_solid_density =
28 solid_density_data.
rho_SR = mpl_solid_density.template value<double>(
29 variables, x_t.
x, x_t.
t, x_t.
dt);
41 auto const& mpl_solid_density =
44 solid_density_d_data.
drho_SR_dT = mpl_solid_density.template dValue<double>(
49template <
int DisplacementDim>
62 static int const KelvinVectorSize =
65 double const div_u = Invariants::trace(strain_data.
eps);
67 auto const& mpl_solid_density =
70 auto const rho_ref_SR = mpl_solid_density.template value<double>(
71 variables, x_t.
x, x_t.
t, x_t.
dt);
73 solid_density_data.
rho_SR =
78template <
int DisplacementDim>
91 static int const KelvinVectorSize =
94 double const div_u = Invariants::trace(strain_data.
eps);
96 auto const& mpl_solid_density =
99 auto const rho_ref_SR = mpl_solid_density.template value<double>(
100 variables, x_t.
x, x_t.
t, x_t.
dt);
103 mpl_solid_density.template dValue<double>(
107 (biot() - 1.) * div_u) -
constexpr int kelvin_vector_dimensions(int const displacement_dim)
Kelvin vector dimensions for given displacement dimension.
ParameterLib::SpatialPosition x
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > eps
void dEval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, BiotData const &biot, StrainData< DisplacementDim > const &strain_data, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, SolidDensityDerivativeData &solid_density_d_data) const
void eval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, BiotData const &biot, StrainData< DisplacementDim > const &strain_data, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, SolidDensityData &solid_density_data) const
void dEval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, SolidDensityDerivativeData &solid_density_d_data) const
void eval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, SolidDensityData &solid_density_data) const
double thermal_volume_strain