25#ifndef DUMUX_CONSERVATION_SPATIAL_PARAMS_HH
26#define DUMUX_CONSERVATION_SPATIAL_PARAMS_HH
41template<
class Gr
idGeometry,
class Scalar>
44 ConservationSpatialParams<GridGeometry, Scalar>>
46 using GridView =
typename GridGeometry::GridView;
47 using Element =
typename GridView::template Codim<0>::Entity;
48 using FVElementGeometry =
typename GridGeometry::LocalView;
49 using SubControlVolume =
typename FVElementGeometry::SubControlVolume;
53 using GlobalPosition =
typename Element::Geometry::GlobalCoordinate;
83 {
return permeability_; }
109 template<
class ElementSolutionVector>
111 const SubControlVolume& scv,
112 const ElementSolutionVector& elemSol)
const
121 template<
class Flu
idSystem>
123 {
return FluidSystem::phase0Idx; }
126 Scalar permeability_;
130 static constexpr Scalar eps_ = 1.0e-7;
Implementation of the regularized version of the van Genuchten's capillary pressure / relative permea...
Relation for the saturation-dependent effective thermal conductivity.
The base class for spatial parameters of multi-phase problems using a fully implicit discretization m...
T getParam(Args &&... args)
A free function to get a parameter from the parameter tree singleton.
Definition parameters.hh:428
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
EffToAbsLawParams< typename EffectiveLaw::Params > Params
Definition 2p/efftoabslaw.hh:64
Implementation of the regularized van Genuchten's capillary pressure / relative permeability <-> satu...
Definition regularizedvangenuchten.hh:71
FVSpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition fv.hh:67
const GridGeometry & gridGeometry() const
Definition fv1p.hh:334
Scalar PermeabilityType
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:59
Scalar beaversJosephCoeffAtPos(const GlobalPosition &globalPos) const
Defines the Beavers-Joseph coefficient in [-].
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:96
const MaterialLawParams & materialLawParams(const Element &element, const SubControlVolume &scv, const ElementSolutionVector &elemSol) const
Returns the parameter object for the Brooks-Corey material law.
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:110
EffToAbsLaw< EffectiveLaw > MaterialLaw
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:57
typename MaterialLaw::Params MaterialLawParams
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:58
Scalar porosityAtPos(const GlobalPosition &globalPos) const
Defines the porosity in [-].
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:89
PermeabilityType permeabilityAtPos(const GlobalPosition &globalPos) const
Function for defining the (intrinsic) permeability .
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:82
ConservationSpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:61
int wettingPhaseAtPos(const GlobalPosition &globalPos) const
Function for defining which phase is to be considered as the wetting phase.
Definition multidomain/boundary/stokesdarcy/1p_2p/spatialparams.hh:122
This material law takes a material law defined for effective saturations and converts it to a materia...