OGS
Porosity.h
Go to the documentation of this file.
1
13#pragma once
14
15#include <string>
16
18
19namespace MaterialLib
20{
21namespace PorousMedium
22{
24{
25public:
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,
41 const double variable,
42 const double temperature) const
43 {
44 (void)variable;
45 (void)temperature;
46 return _parameter(t, pos)[0];
47 }
48
49private:
51};
52
53} // namespace PorousMedium
54} // namespace MaterialLib
ParameterLib::Parameter< double > const & _parameter
Definition: Porosity.h:50
Porosity(ParameterLib::Parameter< double > const &parameter)
Definition: Porosity.h:26
virtual double getValue(const double t, ParameterLib::SpatialPosition const &pos, const double variable, const double temperature) const
Definition: Porosity.h:39