OGS
TH2M/ConstitutiveRelations/ElasticTangentStiffnessModel.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"
8#include "SolidMechanics.h"
9
10namespace ProcessLib::TH2M
11{
13{
14template <int DisplacementDim>
16{
19 : solid_material_(solid_material)
20 {
21 }
22
23 void eval(SpaceTimeData const& x_t,
24 TemperatureData const& T_data,
26
27private:
29};
30
31extern template struct ElasticTangentStiffnessModel<2>;
32extern template struct ElasticTangentStiffnessModel<3>;
33} // namespace ConstitutiveRelations
34} // namespace ProcessLib::TH2M
MaterialLib::Solids::MechanicsBase< DisplacementDim > SolidConstitutiveRelation
void eval(SpaceTimeData const &x_t, TemperatureData const &T_data, ElasticTangentStiffnessData< DisplacementDim > &out) const
ElasticTangentStiffnessModel(SolidConstitutiveRelation< DisplacementDim > const &solid_material)