OGS
ThermoOsmosisModel.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"
7#include "LiquidDensityData.h"
9#include "MediaData.h"
10#include "PermeabilityData.h"
11#include "TemperatureData.h"
12#include "ThermoOsmosisData.h"
13
15{
16template <int DisplacementDim>
18{
19 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
21 LiquidDensityData const& rho_L_data,
22 PermeabilityData<DisplacementDim> const& perm_data,
23 LiquidViscosityData const& mu_L_data,
25};
26
27extern template struct ThermoOsmosisModel<2>;
28extern template struct ThermoOsmosisModel<3>;
29} // namespace ProcessLib::ThermoRichardsMechanics
BaseLib::StrongType< double, struct LiquidViscosityDataTag > LiquidViscosityData
void eval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData< DisplacementDim > const &T_data, LiquidDensityData const &rho_L_data, PermeabilityData< DisplacementDim > const &perm_data, LiquidViscosityData const &mu_L_data, ThermoOsmosisData< DisplacementDim > &out) const