OGS
FluidThermalExpansionModel.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 "Biot.h"
9#include "LiquidDensityData.h"
10#include "MediaData.h"
11#include "PorosityData.h"
13#include "TemperatureData.h"
14
16{
17template <int DisplacementDim>
19{
20 void eval(
21 SpaceTimeData const& x_t, MediaData const& media_data,
24 SolidThermalExpansionData<DisplacementDim> const& s_therm_exp_data,
25 PorosityData const& poro_data, LiquidDensityData const& rho_L_data,
26 BiotData const& biot_data, FluidThermalExpansionData& out) const;
27};
28
29extern template struct FluidThermalExpansionModel<2>;
30extern template struct FluidThermalExpansionModel<3>;
31} // namespace ProcessLib::ThermoRichardsMechanics
BaseLib::StrongType< double, struct BiotTag > BiotData
void eval(SpaceTimeData const &x_t, MediaData const &media_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, TemperatureData< DisplacementDim > const &T_data, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, PorosityData const &poro_data, LiquidDensityData const &rho_L_data, BiotData const &biot_data, FluidThermalExpansionData &out) const