OGS
ThermalConductivity.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "Base.h"
13#include "Porosity.h"
14#include "Saturation.h"
15
16namespace ProcessLib::TH2M
17{
18namespace ConstitutiveRelations
19{
20
21template <int DisplacementDim>
23{
25 // Currently unused, but there is a comment in TH2MFEM-impl.h referring to
26 // this matrix
27 // GlobalDimMatrix<DisplacementDim> dlambda_dp_GR;
30};
31
32template <int DisplacementDim>
34{
35 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
36 TemperatureData const& T_data, PorosityData const& porosity_data,
37 PorosityDerivativeData const& porosity_d_data,
38 SaturationData const& S_L_data,
39 SaturationDataDeriv const& dS_L_dp_cap,
41 thermal_conductivity_data) const;
42};
43
44extern template struct ThermalConductivityModel<2>;
45extern template struct ThermalConductivityModel<3>;
46} // namespace ConstitutiveRelations
47} // namespace ProcessLib::TH2M
Eigen::Matrix< double, DisplacementDim, DisplacementDim, Eigen::RowMajor > GlobalDimMatrix
Definition Base.h:32
void eval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, PorosityData const &porosity_data, PorosityDerivativeData const &porosity_d_data, SaturationData const &S_L_data, SaturationDataDeriv const &dS_L_dp_cap, ThermalConductivityData< DisplacementDim > &thermal_conductivity_data) const