The spatial params for the incompressible 2p test. More...
#include <test/porousmediumflow/2p/implicit/boxdfm/spatialparams.hh>
The spatial params for the incompressible 2p test.
Public Types | |
using | MaterialLaw = EffToAbsLaw< RegularizedBrooksCorey< Scalar > > |
using | MaterialLawParams = typename MaterialLaw::Params |
using | PermeabilityType = Scalar |
using | MaterialLaw = EffToAbsLaw< EffectiveLaw > |
using | MaterialLawParams = typename MaterialLaw::Params |
using | PermeabilityType = Scalar |
Public Member Functions | |
TwoPTestSpatialParams (std::shared_ptr< const GridGeometry > gridGeometry) | |
template<class ElementSolution > | |
PermeabilityType | permeability (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Function for defining the (intrinsic) permeability \([m^2]\). In this test, we use element-wise distributed permeabilities. More... | |
template<class ElementSolution > | |
Scalar | porosity (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Returns the porosity \([-]\). More... | |
template<class ElementSolution > | |
const MaterialLawParams & | materialLawParams (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Returns the parameter object for the Brooks-Corey material law. More... | |
template<class FluidSystem > | |
int | wettingPhaseAtPos (const GlobalPosition &globalPos) const |
Function for defining which phase is to be considered as the wetting phase. More... | |
template<class SolutionVector > | |
void | updateMaterialInterfaceParams (const SolutionVector &x) |
Updates the map of which material parameters are associated with a nodal dof. More... | |
const BoxMaterialInterfaceParams< ThisType > & | materialInterfaceParams () const |
Returns the material parameters associated with a nodal dof. More... | |
TwoPTestSpatialParams (std::shared_ptr< const GridGeometry > gridGeometry) | |
template<class ElementSolution > | |
PermeabilityType | permeability (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Function for defining the (intrinsic) permeability \([m^2]\). In this test, we use element-wise distributed permeabilities. More... | |
Scalar | porosityAtPos (const GlobalPosition &globalPos) const |
Returns the porosity \([-]\). More... | |
template<class ElementSolution > | |
const MaterialLawParams & | materialLawParams (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Returns the parameter object for the Brooks-Corey material law. More... | |
template<class FluidSystem > | |
int | wettingPhaseAtPos (const GlobalPosition &globalPos) const |
Function for defining which phase is to be considered as the wetting phase. More... | |
template<class SolutionVector > | |
void | updateMaterialInterfaceParams (const SolutionVector &x) |
Updates the map of which material parameters are associated with a nodal dof. More... | |
const BoxMaterialInterfaceParams< ThisType > & | materialInterfaceParams () const |
Returns the material parameters associated with a nodal dof. More... | |
bool | lensIsOilWet () const |
Returns whether or not the lens is oil wet. More... | |
decltype(auto) | materialLawParams (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Function for defining the parameters needed by constitutive relationships (kr-sw, pc-sw, etc.). More... | |
int | wettingPhase (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Function for defining which phase is to be considered as the wetting phase. More... | |
const GlobalPosition & | gravity (const GlobalPosition &pos) const |
Returns the acceleration due to gravity \(\mathrm{[m/s^2]}\). More... | |
Scalar | harmonicMean (const Scalar T1, const Scalar T2, const GlobalPosition &normal) const |
Harmonic average of a discontinuous scalar field at discontinuity interface (for compatibility reasons with the function below) More... | |
DimWorldMatrix | harmonicMean (const DimWorldMatrix &T1, const DimWorldMatrix &T2, const GlobalPosition &normal) const |
Harmonic average of a discontinuous tensorial field at discontinuity interface. More... | |
decltype(auto) | permeability (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Function for defining the (intrinsic) permeability \([m^2]\). More... | |
Scalar | porosity (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Function for defining the porosity. That is possibly solution dependent. More... | |
Scalar | inertVolumeFraction (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol, int compIdx) const |
Function for defining the solid volume fraction. That is possibly solution dependent. More... | |
Scalar | inertVolumeFraction (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol, int compIdx) const |
Scalar | inertVolumeFraction (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol, int compIdx) const |
Scalar | beaversJosephCoeffAtPos (const GlobalPosition &globalPos) const |
Function for defining the Beavers-Joseph coefficient for multidomain problems \(\mathrm{[-]}\). More... | |
Scalar | forchCoeff (const SubControlVolumeFace &scvf) const |
Apply the Forchheimer coefficient for inertial forces calculation. More... | |
const GridGeometry & | fvGridGeometry () const |
The finite volume grid geometry. More... | |
const GridGeometry & | gridGeometry () const |
The finite volume grid geometry. More... | |
Static Public Member Functions | |
static constexpr bool | evaluatePermeabilityAtScvfIP () |
If the permeability should be evaluated directly at the scvf integration point (for convergence tests with analytical and continuous perm functions) or is evaluated at the scvs (for permeability fields with discontinuities) -> default. More... | |
Protected Member Functions | |
TwoPTestSpatialParams< GridGeometry, Scalar > & | asImp_ () |
const TwoPTestSpatialParams< GridGeometry, Scalar > & | asImp_ () const |
using Dumux::TwoPTestSpatialParams< GridGeometry, Scalar >::MaterialLaw = EffToAbsLaw< RegularizedBrooksCorey<Scalar> > |
using Dumux::TwoPTestSpatialParams< GridGeometry, Scalar >::MaterialLaw = EffToAbsLaw<EffectiveLaw> |
using Dumux::TwoPTestSpatialParams< GridGeometry, Scalar >::MaterialLawParams = typename MaterialLaw::Params |
using Dumux::TwoPTestSpatialParams< GridGeometry, Scalar >::MaterialLawParams = typename MaterialLaw::Params |
using Dumux::TwoPTestSpatialParams< GridGeometry, Scalar >::PermeabilityType = Scalar |
using Dumux::TwoPTestSpatialParams< GridGeometry, Scalar >::PermeabilityType = Scalar |
|
inline |
|
inline |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineinherited |
Function for defining the Beavers-Joseph coefficient for multidomain problems \(\mathrm{[-]}\).
globalPos | The global position |
|
inlinestaticconstexprinherited |
If the permeability should be evaluated directly at the scvf integration point (for convergence tests with analytical and continuous perm functions) or is evaluated at the scvs (for permeability fields with discontinuities) -> default.
|
inlineinherited |
Apply the Forchheimer coefficient for inertial forces calculation.
scvf | The sub-control volume face where the intrinsic velocity ought to be calculated. |
|
inlineinherited |
The finite volume grid geometry.
|
inlineinherited |
Returns the acceleration due to gravity \(\mathrm{[m/s^2]}\).
The default behaviour is a constant gravity vector; if the Problem.EnableGravity
parameter is true, \(\boldsymbol{g} = ( 0,\dots,\ -9.81)^T \), else \(\boldsymbol{g} = ( 0,\dots, 0)^T \).
pos | the spatial position at which to evaulate the gravity vector |
|
inlineinherited |
The finite volume grid geometry.
|
inlineinherited |
Harmonic average of a discontinuous tensorial field at discontinuity interface.
T1 | first tensor |
T2 | second tensor |
normal | The unit normal vector of the interface |
|
inlineinherited |
Harmonic average of a discontinuous scalar field at discontinuity interface (for compatibility reasons with the function below)
T1 | first scalar parameter |
T2 | second scalar parameter |
normal | The unit normal vector of the interface |
|
inlineinherited |
Function for defining the solid volume fraction. That is possibly solution dependent.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
compIdx | The solid component index |
|
inlineinherited |
|
inlineinherited |
|
inline |
Returns whether or not the lens is oil wet.
|
inline |
Returns the material parameters associated with a nodal dof.
|
inline |
Returns the material parameters associated with a nodal dof.
|
inlineinherited |
Function for defining the parameters needed by constitutive relationships (kr-sw, pc-sw, etc.).
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Returns the parameter object for the Brooks-Corey material law.
In this test, we use element-wise distributed material parameters.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Returns the parameter object for the Brooks-Corey material law.
In this test, we use element-wise distributed material parameters.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inlineinherited |
Function for defining the (intrinsic) permeability \([m^2]\).
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Function for defining the (intrinsic) permeability \([m^2]\). In this test, we use element-wise distributed permeabilities.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Function for defining the (intrinsic) permeability \([m^2]\). In this test, we use element-wise distributed permeabilities.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inlineinherited |
Function for defining the porosity. That is possibly solution dependent.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Returns the porosity \([-]\).
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Returns the porosity \([-]\).
globalPos | The global position |
|
inline |
Updates the map of which material parameters are associated with a nodal dof.
|
inline |
Updates the map of which material parameters are associated with a nodal dof.
|
inlineinherited |
Function for defining which phase is to be considered as the wetting phase.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Function for defining which phase is to be considered as the wetting phase.
globalPos | The global position |
|
inline |
Function for defining which phase is to be considered as the wetting phase.
globalPos | The global position |