OGS
DupuitPermeability.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{
12class DupuitPermeability final : public Property
13{
14public:
16 DupuitPermeability(std::string name,
17 ParameterLib::Parameter<double> const& parameter);
18
22 MaterialPropertyLib::VariableArray const& variable_array,
23 ParameterLib::SpatialPosition const& pos, double const t,
24 double const dt) const override;
25
26private:
28};
29} // namespace MaterialPropertyLib
ParameterLib::Parameter< double > const & parameter_
DupuitPermeability(std::string name, ParameterLib::Parameter< double > const &parameter)
This constructor accepts two parameters.
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