OGS
SolidHeatCapacity.cpp
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#include "SolidHeatCapacity.h"
5
6namespace ProcessLib::TH2M
7{
9{
10
12 SpaceTimeData const& x_t,
13 MediaData const& media_data,
14 TemperatureData const& T_data,
15 SolidHeatCapacityData& solid_heat_capacity) const
16{
17 namespace MPL = MaterialPropertyLib;
18
19 MPL::VariableArray variables;
20 variables.temperature = T_data.T;
21
22 auto const& mpl_cpS = media_data.specific_heat_capacity_solid;
23
24 *solid_heat_capacity =
25 mpl_cpS.template value<double>(variables, x_t.x, x_t.t, x_t.dt);
26}
27
28} // namespace ConstitutiveRelations
29} // namespace ProcessLib::TH2M
BaseLib::StrongType< double, struct SolidHeatCapacityTag > SolidHeatCapacityData
void eval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, SolidHeatCapacityData &solid_heat_capacity) const