OGS
KozenyCarmanModel.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
9
10namespace MaterialPropertyLib
11{
22class KozenyCarmanModel final : public Property
23{
24public:
27 : _k0(k0), _phi0(phi0)
28 {
29 }
30
32 MaterialPropertyLib::VariableArray const& variable_array,
33 ParameterLib::SpatialPosition const& pos, double const t,
34 double const /*dt*/) const override;
35
36private:
41};
42} // namespace MaterialPropertyLib
ParameterLib::Parameter< double > const & _k0
Initial medium permeability.
ParameterLib::Parameter< double > const & _phi0
Initial porosity.
KozenyCarmanModel(ParameterLib::Parameter< double > const &k0, ParameterLib::Parameter< double > const &phi0)
virtual PropertyDataType value() const
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