25#ifndef DUMUX_THREEPNI_SPATIAL_PARAMS_HH
26#define DUMUX_THREEPNI_SPATIAL_PARAMS_HH
40template<
class Gr
idGeometry,
class Scalar>
43 ThreePNISpatialParams<GridGeometry, Scalar>>
45 using GridView =
typename GridGeometry::GridView;
46 using FVElementGeometry =
typename GridGeometry::LocalView;
47 using SubControlVolume =
typename FVElementGeometry::SubControlVolume;
48 using Element =
typename GridView::template Codim<0>::Entity;
54 using GlobalPosition =
typename Element::Geometry::GlobalCoordinate;
66 permeability_ = 1e-10;
70 materialParams_.setSwr(0.12);
71 materialParams_.setSnr(0.10);
72 materialParams_.setSgr(0.01);
75 materialParams_.setVgAlpha(0.5);
76 materialParams_.setVgn(4.0);
77 materialParams_.setKrRegardsSnr(
true);
80 materialParams_.setKdNAPL(0.);
81 materialParams_.setRhoBulk(1500.);
111 return materialParams_;
117 Scalar permeability_;
Implementation of a regularized version of van Genuchten's capillary pressure-saturation relation for...
Parameters that are necessary for the regularization of the Parker - Van Genuchten capillary pressure...
The base class for spatial parameters of multi-phase problems using a fully implicit discretization m...
make the local view function available whenever we use the grid geometry
Definition: adapt.hh:29
This material law takes a material law defined for effective saturations and converts it to a materia...
Definition: 2p/efftoabslaw.hh:60
AbsParamsT Params
Definition: 2p/efftoabslaw.hh:64
Implementation of the regularized van Genuchten's capillary pressure <-> saturation relation....
Definition: regularizedparkervangen3p.hh:62
The base class for spatial parameters of multi-phase problems using a fully implicit discretization m...
Definition: fv.hh:57
const GridGeometry & gridGeometry() const
The finite volume grid geometry.
Definition: fv1p.hh:334
Definition of the spatial parameters for the 3pni problems.
Definition: porousmediumflow/3p/implicit/conduction/spatialparams.hh:44
typename MaterialLaw::Params MaterialLawParams
Definition: porousmediumflow/3p/implicit/conduction/spatialparams.hh:61
ThreePNISpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition: porousmediumflow/3p/implicit/conduction/spatialparams.hh:63
const MaterialLawParams & materialLawParamsAtPos(const GlobalPosition &globalPos) const
Returns the parameter object for the Brooks-Corey material law.
Definition: porousmediumflow/3p/implicit/conduction/spatialparams.hh:109
PermeabilityType permeabilityAtPos(const GlobalPosition &globalPos) const
Returns the scalar intrinsic permeability .
Definition: porousmediumflow/3p/implicit/conduction/spatialparams.hh:89
Scalar PermeabilityType
Export permeability type.
Definition: porousmediumflow/3p/implicit/conduction/spatialparams.hh:58
Scalar porosityAtPos(const GlobalPosition &globalPos) const
Returns the porosity .
Definition: porousmediumflow/3p/implicit/conduction/spatialparams.hh:99
Defines a type tag and some properties for models using the box scheme.
This material law takes a material law defined for effective saturations and converts it to a materia...