OGS
TRMHeatStorageAndFlux.h
Go to the documentation of this file.
1
11#pragma once
12
13#include "DarcyLaw.h"
14#include "LiquidDensity.h"
15#include "PermeabilityData.h"
16#include "Porosity.h"
17#include "SolidDensity.h"
18
20{
21template <int DisplacementDim>
31
32template <int DisplacementDim>
34{
35 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
36 LiquidDensityData const& rho_L_data,
37 SolidDensityData const& rho_S_data,
38 SaturationData const& S_L_data,
39 SaturationDataDeriv const& dS_L_data,
40 PorosityData const& poro_data,
41 LiquidViscosityData const& mu_L_data,
44 DarcyLawData<DisplacementDim> const& darcy_data,
46};
47
48extern template struct TRMHeatStorageAndFluxModel<2>;
49extern template struct TRMHeatStorageAndFluxModel<3>;
50} // namespace ProcessLib::ThermoRichardsMechanics
Eigen::Matrix< double, DisplacementDim, DisplacementDim, Eigen::RowMajor > GlobalDimMatrix
Definition Base.h:35
Eigen::Vector< double, DisplacementDim > GlobalDimVector
Definition Base.h:32
GlobalDimVector< DisplacementDim > advective_heat_flux_contribution_to_K_liquid
void eval(SpaceTimeData const &x_t, MediaData const &media_data, LiquidDensityData const &rho_L_data, SolidDensityData const &rho_S_data, SaturationData const &S_L_data, SaturationDataDeriv const &dS_L_data, PorosityData const &poro_data, LiquidViscosityData const &mu_L_data, PermeabilityData< DisplacementDim > const &perm, TemperatureData< DisplacementDim > const &T_data, DarcyLawData< DisplacementDim > const &darcy_data, TRMHeatStorageAndFluxData< DisplacementDim > &out) const