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>
26
27template <int DisplacementDim>
29{
30 // Currently unused, but there is a comment in TH2MFEM-impl.h referring to
31 // this matrix
32 // GlobalDimMatrix<DisplacementDim> dlambda_dp_GR;
35};
36
37template <int DisplacementDim>
39{
40 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
41 TemperatureData const& T_data, PorosityData const& porosity_data,
42 SaturationData const& S_L_data,
44 thermal_conductivity_data) const;
45
46 void dEval(SpaceTimeData const& x_t, MediaData const& media_data,
47 TemperatureData const& T_data, PorosityData const& porosity_data,
48 PorosityDerivativeData const& porosity_d_data,
49 SaturationData const& S_L_data,
51 thermal_conductivity_d_data) const;
52};
53
54extern template struct ThermalConductivityModel<2>;
55extern template struct ThermalConductivityModel<3>;
56} // namespace ConstitutiveRelations
57} // namespace ProcessLib::TH2M
Eigen::Matrix< double, DisplacementDim, DisplacementDim, Eigen::RowMajor > GlobalDimMatrix
Definition Base.h:32
void dEval(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, ThermalConductivityDerivativeData< DisplacementDim > &thermal_conductivity_d_data) const
void eval(SpaceTimeData const &x_t, MediaData const &media_data, TemperatureData const &T_data, PorosityData const &porosity_data, SaturationData const &S_L_data, ThermalConductivityData< DisplacementDim > &thermal_conductivity_data) const