OGS
Porosity.h
Go to the documentation of this file.
1
13
#pragma once
14
15
#include <string>
16
17
#include "
ParameterLib/Parameter.h
"
18
19
namespace
MaterialLib
20
{
21
namespace
PorousMedium
22
{
23
class
Porosity
24
{
25
public
:
26
explicit
Porosity
(
ParameterLib::Parameter<double>
const
& parameter)
27
:
_parameter
(parameter)
28
{
29
}
30
virtual
~Porosity
() =
default
;
31
39
virtual
double
getValue
(
const
double
t,
40
ParameterLib::SpatialPosition
const
& pos,
41
const
double
variable,
42
const
double
temperature)
const
43
{
44
(void)variable;
45
(void)temperature;
46
return
_parameter
(t, pos)[0];
47
}
48
49
private
:
50
ParameterLib::Parameter<double>
const
&
_parameter
;
51
};
52
53
}
// namespace PorousMedium
54
}
// namespace MaterialLib
Parameter.h
MaterialLib::PorousMedium::Porosity
Definition:
Porosity.h:24
MaterialLib::PorousMedium::Porosity::_parameter
ParameterLib::Parameter< double > const & _parameter
Definition:
Porosity.h:50
MaterialLib::PorousMedium::Porosity::Porosity
Porosity(ParameterLib::Parameter< double > const ¶meter)
Definition:
Porosity.h:26
MaterialLib::PorousMedium::Porosity::~Porosity
virtual ~Porosity()=default
MaterialLib::PorousMedium::Porosity::getValue
virtual double getValue(const double t, ParameterLib::SpatialPosition const &pos, const double variable, const double temperature) const
Definition:
Porosity.h:39
ParameterLib::SpatialPosition
Definition:
SpatialPosition.h:27
MaterialLib
Definition:
ConstantFluidProperty.h:18
ParameterLib::Parameter
Definition:
Parameter.h:140
MaterialLib
PorousMedium
Porosity
Porosity.h
Generated by
1.9.6