Loading [MathJax]/extensions/tex2jax.js
OGS
MechanicalStrainModel.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "Base.h"
16#include "Swelling.h"
17
18namespace ProcessLib::TH2M
19{
20namespace ConstitutiveRelations
21{
22
23template <int DisplacementDim>
36
37extern template struct MechanicalStrainModel<2>;
38extern template struct MechanicalStrainModel<3>;
39} // namespace ConstitutiveRelations
40} // namespace ProcessLib::TH2M
KV::KelvinVectorType< DisplacementDim > KelvinVector
Definition Base.h:26
Represents a previous state of type T.
Definition Base.h:21
void eval(TemperatureData const &T_data, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, ProcessLib::ConstitutiveRelations::StrainData< DisplacementDim > const &strain_data, KelvinVector< DisplacementDim > const &eps_prev, PrevState< MechanicalStrainData< DisplacementDim > > const &eps_m_prev, SwellingDataStateless< DisplacementDim > const &swelling_data, MechanicalStrainData< DisplacementDim > &out) const