OGS
VermaPruessModel.h
Go to the documentation of this file.
1
10#pragma once
11
15
16namespace MaterialPropertyLib
17{
30class VermaPruessModel final : public Property
31{
32public:
37 : _k0(k0), _phi0(phi0), _phi_c(phi_c), _n(n)
38 {
39 }
40
42 MaterialPropertyLib::VariableArray const& variable_array,
43 ParameterLib::SpatialPosition const& pos, double const t,
44 double const /*dt*/) const override;
45
46private:
55};
56} // namespace MaterialPropertyLib
virtual PropertyDataType value() const
Definition Property.cpp:76
Verma-Pruess equation verma1988thermohydrological.
ParameterLib::Parameter< double > const & _n
Exponent.
ParameterLib::Parameter< double > const & _phi0
Initial porosity.
VermaPruessModel(ParameterLib::Parameter< double > const &k0, ParameterLib::Parameter< double > const &phi0, ParameterLib::Parameter< double > const &phi_c, ParameterLib::Parameter< double > const &n)
ParameterLib::Parameter< double > const & _phi_c
Critical porosity.
ParameterLib::Parameter< double > const & _k0
Initial medium permeability.
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 >, Eigen::MatrixXd > PropertyDataType
Definition Property.h:31