12#ifndef DUMUX_MATERIAL_FLUIDMATRIX_INTERACTIONS_3P_NAPL_ADSORPTION
13#define DUMUX_MATERIAL_FLUIDMATRIX_INTERACTIONS_3P_NAPL_ADSORPTION
16#include <dune/common/float_cmp.hh>
35 Scalar
rhoBulk()
const {
return rhoBulk_; }
38 Scalar
kdNAPL()
const {
return kdNAPL_; }
48 Scalar rhoBulk_, kdNAPL_;
57 const auto rhoBulk = getParamFromGroup<Scalar>(paramGroup,
"ThreePNAPLAdsorptionRhoBulk");
58 const auto kdNAPL = getParamFromGroup<Scalar>(paramGroup,
"ThreePNAPLAdsorptionKdNAPL");
59 return {rhoBulk, kdNAPL};
Implementation of a NAPL adsorption model.
Definition: napladsorption.hh:27
Scalar bulkDensTimesAdsorpCoeff() const
the basis for calculating adsorbed NAPL in storage term
Definition: napladsorption.hh:70
ThreePNAPLAdsorption(const std::string ¶mGroup)
Definition: napladsorption.hh:64
ThreePNAPLAdsorption(const Params ¶ms)
Definition: napladsorption.hh:62
static Params makeParams(const std::string ¶mGroup)
Construct from a subgroup from the global parameter tree.
Definition: napladsorption.hh:55
Wrapper type to combine an arbitrary number of different laws for fluid-matrix interaction (e....
Definition: brookscorey.hh:23
The infrastructure to retrieve run-time parameters from Dune::ParameterTrees.
Adapter to inherit from, allowing the inheriting class to be wrapped by the makeFluidMatrixInteractio...
Definition: fluidmatrixinteraction.hh:55
Definition: napladsorption.hh:31
Scalar kdNAPL() const
Definition: napladsorption.hh:38
Scalar rhoBulk() const
Definition: napladsorption.hh:35
Params(const Scalar rhoBulk, const Scalar kdNAPL)
Definition: napladsorption.hh:32
bool operator==(const Params &p) const
Definition: napladsorption.hh:41
void setKdNAPL(const Scalar kdNAPL)
Definition: napladsorption.hh:39
void setRhoBulk(const Scalar rhoBulk)
Definition: napladsorption.hh:36