OGS
TRMVaporDiffusion.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 "LiquidDensity.h"
7#include "Porosity.h"
8
10{
11template <int DisplacementDim>
28
29template <int DisplacementDim>
31{
32 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
33 LiquidDensityData const& rho_L_data,
34 SaturationData const& S_L_data,
35 SaturationDataDeriv const& dS_L_data,
36 PorosityData const& poro_data,
40};
41
42extern template struct TRMVaporDiffusionData<2>;
43extern template struct TRMVaporDiffusionData<3>;
44extern template struct TRMVaporDiffusionModel<2>;
45extern template struct TRMVaporDiffusionModel<3>;
46} // namespace ProcessLib::ThermoRichardsMechanics
Eigen::Vector< double, DisplacementDim > GlobalDimVector
void eval(SpaceTimeData const &x_t, MediaData const &media_data, LiquidDensityData const &rho_L_data, SaturationData const &S_L_data, SaturationDataDeriv const &dS_L_data, PorosityData const &poro_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, TemperatureData< DisplacementDim > const &T_data, TRMVaporDiffusionData< DisplacementDim > &out) const