24#ifndef DUMUX_MATERIAL_FLUIDMATRIX_INTERACTIONS_3P_NAPL_ADSORPTION
25#define DUMUX_MATERIAL_FLUIDMATRIX_INTERACTIONS_3P_NAPL_ADSORPTION
28#include <dune/common/float_cmp.hh>
44 Scalar
rhoBulk()
const {
return rhoBulk_; }
47 Scalar
kdNAPL()
const {
return kdNAPL_; }
57 Scalar rhoBulk_, kdNAPL_;
66 const auto rhoBulk = getParamFromGroup<Scalar>(paramGroup,
"ThreePNAPLAdsorptionRhoBulk");
67 const auto kdNAPL = getParamFromGroup<Scalar>(paramGroup,
"ThreePNAPLAdsorptionKdNAPL");
68 return {rhoBulk, kdNAPL};
The infrastructure to retrieve run-time parameters from Dune::ParameterTrees.
Wrapper type to combine an arbitrary number of different laws for fluid-matrix interaction (e....
Definition: brookscorey.hh:286
Definition: napladsorption.hh:36
Scalar bulkDensTimesAdsorpCoeff() const
the basis for calculating adsorbed NAPL in storage term
Definition: napladsorption.hh:80
ThreePNAPLAdsorption(const std::string ¶mGroup)
Definition: napladsorption.hh:73
ThreePNAPLAdsorption(const Params ¶ms)
Definition: napladsorption.hh:71
static Params makeParams(const std::string ¶mGroup)
Construct from a subgroup from the global parameter tree.
Definition: napladsorption.hh:64
Definition: napladsorption.hh:40
Scalar kdNAPL() const
Definition: napladsorption.hh:47
Scalar rhoBulk() const
Definition: napladsorption.hh:44
Params(const Scalar rhoBulk, const Scalar kdNAPL)
Definition: napladsorption.hh:41
bool operator==(const Params &p) const
Definition: napladsorption.hh:50
void setKdNAPL(const Scalar kdNAPL)
Definition: napladsorption.hh:48
void setRhoBulk(const Scalar rhoBulk)
Definition: napladsorption.hh:45
Adapter to inherit from, allowing the inheriting class to be wrapped by the makeFluidMatrixInteractio...
Definition: fluidmatrixinteraction.hh:67