OGS
ProcessLib::ThermoRichardsMechanics::SolidThermalExpansionModel< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::ThermoRichardsMechanics::SolidThermalExpansionModel< DisplacementDim >

Definition at line 24 of file SolidThermalExpansion.h.

#include <SolidThermalExpansion.h>

Public Member Functions

void eval (SpaceTimeData const &x_t, MediaData const &media_data, SolidThermalExpansionData< DisplacementDim > &out) const
 

Member Function Documentation

◆ eval()

template<int DisplacementDim>
void ProcessLib::ThermoRichardsMechanics::SolidThermalExpansionModel< DisplacementDim >::eval ( SpaceTimeData const & x_t,
MediaData const & media_data,
SolidThermalExpansionData< DisplacementDim > & out ) const

Definition at line 18 of file SolidThermalExpansion.cpp.

21{
22 namespace MPL = MaterialPropertyLib;
23 MPL::VariableArray variables;
24
25 // Consider also anisotropic thermal expansion.
26 out.solid_linear_thermal_expansivity_vector =
27 MPL::formKelvinVector<DisplacementDim>(
28 media_data.solid.property(MPL::PropertyType::thermal_expansivity)
29 .value(variables, x_t.x, x_t.t, x_t.dt));
30}

References ProcessLib::ConstitutiveRelations::SpaceTimeData::dt, MaterialPropertyLib::Phase::property(), ProcessLib::ThermoRichardsMechanics::MediaData::solid, ProcessLib::ThermoRichardsMechanics::SolidThermalExpansionData< DisplacementDim >::solid_linear_thermal_expansivity_vector, ProcessLib::ConstitutiveRelations::SpaceTimeData::t, MaterialPropertyLib::Property::value(), and ProcessLib::ConstitutiveRelations::SpaceTimeData::x.


The documentation for this struct was generated from the following files: