OGS
DupuitPermeability.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <Eigen/Core>
14
15
#include "
MaterialLib/PorousMedium/Permeability/Permeability.h
"
16
#include "
ParameterLib/Parameter.h
"
17
18
namespace
MaterialLib
19
{
20
namespace
PorousMedium
21
{
27
class
DupuitPermeability
final :
public
Permeability
28
{
29
public
:
30
DupuitPermeability
(
31
ParameterLib::Parameter<double>
const
& permeability_parameter,
32
int
const
dimension)
33
:
Permeability
(permeability_parameter, dimension)
34
{
35
}
36
40
Eigen::MatrixXd
getValue
(
const
double
t,
41
ParameterLib::SpatialPosition
const
& pos,
42
const
double
variable,
43
const
double
temperature)
const override
44
{
45
return
variable *
Permeability::getValue
(t, pos, variable, temperature);
46
}
47
};
48
49
}
// namespace PorousMedium
50
}
// namespace MaterialLib
Parameter.h
Permeability.h
MaterialLib::PorousMedium::DupuitPermeability
Definition
DupuitPermeability.h:28
MaterialLib::PorousMedium::DupuitPermeability::DupuitPermeability
DupuitPermeability(ParameterLib::Parameter< double > const &permeability_parameter, int const dimension)
Definition
DupuitPermeability.h:30
MaterialLib::PorousMedium::DupuitPermeability::getValue
Eigen::MatrixXd getValue(const double t, ParameterLib::SpatialPosition const &pos, const double variable, const double temperature) const override
Definition
DupuitPermeability.h:40
MaterialLib::PorousMedium::Permeability
Definition
Permeability.h:25
MaterialLib::PorousMedium::Permeability::getValue
virtual Eigen::MatrixXd getValue(const double t, ParameterLib::SpatialPosition const &pos, const double variable, const double temperature) const
Definition
Permeability.h:52
ParameterLib::SpatialPosition
Definition
SpatialPosition.h:27
MaterialLib
Definition
ConstantFluidProperty.h:18
ParameterLib::Parameter
Definition
Parameter.h:141
MaterialLib
PorousMedium
Permeability
DupuitPermeability.h
Generated by
1.10.0