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>
47 Scalar
rhoBulk()
const {
return rhoBulk_; }
50 Scalar
kdNAPL()
const {
return kdNAPL_; }
60 Scalar rhoBulk_, kdNAPL_;
69 const auto rhoBulk = getParamFromGroup<Scalar>(paramGroup,
"ThreePNAPLAdsorptionRhoBulk");
70 const auto kdNAPL = getParamFromGroup<Scalar>(paramGroup,
"ThreePNAPLAdsorptionKdNAPL");
71 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:35
Implementation of a NAPL adsorption model.
Definition: napladsorption.hh:39
Scalar bulkDensTimesAdsorpCoeff() const
the basis for calculating adsorbed NAPL in storage term
Definition: napladsorption.hh:83
ThreePNAPLAdsorption(const std::string ¶mGroup)
Definition: napladsorption.hh:76
ThreePNAPLAdsorption(const Params ¶ms)
Definition: napladsorption.hh:74
static Params makeParams(const std::string ¶mGroup)
Construct from a subgroup from the global parameter tree.
Definition: napladsorption.hh:67
Definition: napladsorption.hh:43
Scalar kdNAPL() const
Definition: napladsorption.hh:50
Scalar rhoBulk() const
Definition: napladsorption.hh:47
Params(const Scalar rhoBulk, const Scalar kdNAPL)
Definition: napladsorption.hh:44
bool operator==(const Params &p) const
Definition: napladsorption.hh:53
void setKdNAPL(const Scalar kdNAPL)
Definition: napladsorption.hh:51
void setRhoBulk(const Scalar rhoBulk)
Definition: napladsorption.hh:48
Adapter to inherit from, allowing the inheriting class to be wrapped by the makeFluidMatrixInteractio...
Definition: fluidmatrixinteraction.hh:67