OGS
SaturationDependentThermalConductivity.h
Go to the documentation of this file.
1 
9 #pragma once
10 
12 
13 namespace MaterialPropertyLib
14 {
21 {
22 public:
24  double const K_dry,
25  double const K_wet);
26 
27  void checkScale() const override;
28 
29  PropertyDataType value(VariableArray const& variable_array,
30  ParameterLib::SpatialPosition const& /*pos*/,
31  double const /*t*/,
32  double const /*dt*/) const override;
33  PropertyDataType dValue(VariableArray const& variable_array,
34  Variable const variable,
35  ParameterLib::SpatialPosition const& /*pos*/,
36  double const /*t*/,
37  double const /*dt*/) const override;
38 
39 private:
40  double const K_dry_; //< Effective thermal conductivity of the dry material.
41  double const K_wet_; //< Effective thermal conductivity of the wet material.
42 };
43 } // namespace MaterialPropertyLib
virtual PropertyDataType value() const
Definition: Property.cpp:72
PropertyDataType dValue(VariableArray const &variable_array, Variable const variable, ParameterLib::SpatialPosition const &, double const, double const) const override
SaturationDependentThermalConductivity(std::string name, double const K_dry, double const K_wet)
std::variant< double, Eigen::Matrix< double, 2, 1 >, Eigen::Matrix< double, 3, 1 >, Eigen::Matrix< double, 2, 2 >, Eigen::Matrix< double, 3, 3 >, Eigen::Matrix< double, 4, 1 >, Eigen::Matrix< double, 6, 1 > > PropertyDataType
Definition: Property.h:35
std::array< VariableType, static_cast< int >(Variable::number_of_variables)> VariableArray
Definition: VariableType.h:108