16namespace ConstitutiveRelations
18template <
int DisplacementDim>
30 media_data.
solid.
property(MPL::PropertyType::thermal_expansivity)
33 static int const KelvinVectorSize =
39 double const delta_T = T_data.
T - T0();
Property const & property(PropertyType const &p) const
virtual PropertyDataType value() const
MathLib::KelvinVector::KelvinVectorType< GlobalDim > formKelvinVector(MaterialPropertyLib::PropertyDataType const &values)
A function to form a Kelvin vector from strain or stress alike property like thermal expansivity for ...
constexpr int kelvin_vector_dimensions(int const displacement_dim)
Kelvin vector dimensions for given displacement dimension.
ParameterLib::SpatialPosition x
KelvinVector< DisplacementDim > solid_linear_thermal_expansivity_vector
double thermal_volume_strain
void eval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, ReferenceTemperatureData T0, SolidThermalExpansionData< DisplacementDim > &out) const