OGS
MechanicalStrainModel.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include "Base.h"
10#include "Swelling.h"
11
12namespace ProcessLib::TH2M
13{
15{
16
17template <int DisplacementDim>
30
31extern template struct MechanicalStrainModel<2>;
32extern template struct MechanicalStrainModel<3>;
33} // namespace ConstitutiveRelations
34} // namespace ProcessLib::TH2M
KV::KelvinVectorType< DisplacementDim > KelvinVector
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