3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::Test3d2pSpatialParams< TypeTag > Class Template Reference

spatial parameters for the 2p 3d test More...

#include <test/porousmediumflow/2p/sequential/test_3d2pspatialparams.hh>

Inheritance diagram for Dumux::Test3d2pSpatialParams< TypeTag >:
Inheritance graph

Description

template<class TypeTag>
class Dumux::Test3d2pSpatialParams< TypeTag >

spatial parameters for the 2p 3d test

spatial parameters for the 2p test using MPFAL 3D method

Public Types

using MaterialLaw = typename GET_PROP_TYPE(TypeTag, MaterialLaw)
using MaterialLawParams = typename MaterialLaw::Params

Public Member Functions

void update (Scalar saturationW, const Element &element)
const FieldMatrix & intrinsicPermeabilityAtPos (const GlobalPosition &globalPos) const
double porosity (const Element &element) const
const MaterialLawParamsmaterialLawParams (const Element &element) const
 Test3d2pSpatialParams (const Problem &problem)
const MaterialLawParamsmaterialLawParams (const Element &element) const
 Function for defining the parameters needed by constitutive relationships (kr-sw, pc-sw, etc.).
const MaterialLawParamsmaterialLawParamsAtPos (const GlobalPosition &globalPos) const
 Function for defining the parameters needed by constitutive relationships (kr-sw, pc-sw, etc.).
Scalar meanK (Scalar K1, Scalar K2) const
 Averages the intrinsic permeability (Scalar).
void meanK (DimWorldMatrix &result, Scalar K1, Scalar K2) const
 Averages the intrinsic permeability (Scalar).
void meanK (DimWorldMatrix &result, const DimWorldMatrix &K1, const DimWorldMatrix &K2) const
 Averages the intrinsic permeability (Tensor).
void meanK (DimWorldMatrix &result, Scalar K) const
 Dummy function that can be used if only one value exist (boundaries).
void meanK (DimWorldMatrix &result, const DimWorldMatrix &K) const
 Dummy function that can be used if only one value exist (boundaries).
const DimWorldMatrix & intrinsicPermeability (const Element &element) const
 Function for defining the intrinsic (absolute) permeability.
Scalar porosity (const Element &element) const
 Function for defining the porosity.
Scalar porosityAtPos (const GlobalPosition &globalPos) const
 Function for defining the porosity.

Member Typedef Documentation

◆ MaterialLaw

template<class TypeTag>
using Dumux::Test3d2pSpatialParams< TypeTag >::MaterialLaw = typename GET_PROP_TYPE(TypeTag, MaterialLaw)

◆ MaterialLawParams

template<class TypeTag>
using Dumux::Test3d2pSpatialParams< TypeTag >::MaterialLawParams = typename MaterialLaw::Params

Constructor & Destructor Documentation

◆ Test3d2pSpatialParams()

template<class TypeTag>
Dumux::Test3d2pSpatialParams< TypeTag >::Test3d2pSpatialParams ( const Problem & problem)
inline

Member Function Documentation

◆ intrinsicPermeability()

template<class TypeTag>
const DimWorldMatrix & Dumux::SequentialFVSpatialParamsOneP< TypeTag >::intrinsicPermeability ( const Element & element) const
inlineinherited

Function for defining the intrinsic (absolute) permeability.

Returns
intrinsic (absolute) permeability
Parameters
elementThe element

◆ intrinsicPermeabilityAtPos()

template<class TypeTag>
const FieldMatrix & Dumux::Test3d2pSpatialParams< TypeTag >::intrinsicPermeabilityAtPos ( const GlobalPosition & globalPos) const
inline

◆ materialLawParams() [1/2]

template<class TypeTag>
const MaterialLawParams & Dumux::SequentialFVSpatialParams< TypeTag >::materialLawParams ( const Element & element) const
inlineinherited

Function for defining the parameters needed by constitutive relationships (kr-sw, pc-sw, etc.).

Returns
the material parameters object
Parameters
elementThe element

◆ materialLawParams() [2/2]

template<class TypeTag>
const MaterialLawParams & Dumux::Test3d2pSpatialParams< TypeTag >::materialLawParams ( const Element & element) const
inline

◆ materialLawParamsAtPos()

template<class TypeTag>
const MaterialLawParams & Dumux::SequentialFVSpatialParams< TypeTag >::materialLawParamsAtPos ( const GlobalPosition & globalPos) const
inlineinherited

Function for defining the parameters needed by constitutive relationships (kr-sw, pc-sw, etc.).

Returns
the material parameters object
Parameters
globalPosThe position of the center of the element

◆ meanK() [1/5]

template<class TypeTag>
void Dumux::SequentialFVSpatialParamsOneP< TypeTag >::meanK ( DimWorldMatrix & result,
const DimWorldMatrix & K ) const
inlineinherited

Dummy function that can be used if only one value exist (boundaries).

Parameters
resultintrinsic permeability
Kintrinsic permeability of the element

◆ meanK() [2/5]

template<class TypeTag>
void Dumux::SequentialFVSpatialParamsOneP< TypeTag >::meanK ( DimWorldMatrix & result,
const DimWorldMatrix & K1,
const DimWorldMatrix & K2 ) const
inlineinherited

Averages the intrinsic permeability (Tensor).

Parameters
resultaveraged intrinsic permeability
K1intrinsic permeability of the first element
K2intrinsic permeability of the second element

◆ meanK() [3/5]

template<class TypeTag>
void Dumux::SequentialFVSpatialParamsOneP< TypeTag >::meanK ( DimWorldMatrix & result,
Scalar K ) const
inlineinherited

Dummy function that can be used if only one value exist (boundaries).

Parameters
resultintrinsic permeability
Kintrinsic permeability of the element

◆ meanK() [4/5]

template<class TypeTag>
void Dumux::SequentialFVSpatialParamsOneP< TypeTag >::meanK ( DimWorldMatrix & result,
Scalar K1,
Scalar K2 ) const
inlineinherited

Averages the intrinsic permeability (Scalar).

Parameters
resultaveraged intrinsic permeability
K1intrinsic permeability of the first element
K2intrinsic permeability of the second element

◆ meanK() [5/5]

template<class TypeTag>
Scalar Dumux::SequentialFVSpatialParamsOneP< TypeTag >::meanK ( Scalar K1,
Scalar K2 ) const
inlineinherited

Averages the intrinsic permeability (Scalar).

Parameters
K1intrinsic permeability of the first element
K2intrinsic permeability of the second element

◆ porosity() [1/2]

template<class TypeTag>
Scalar Dumux::SequentialFVSpatialParamsOneP< TypeTag >::porosity ( const Element & element) const
inlineinherited

Function for defining the porosity.

Returns
porosity
Parameters
elementThe element

◆ porosity() [2/2]

template<class TypeTag>
double Dumux::Test3d2pSpatialParams< TypeTag >::porosity ( const Element & element) const
inline

◆ porosityAtPos()

template<class TypeTag>
Scalar Dumux::SequentialFVSpatialParamsOneP< TypeTag >::porosityAtPos ( const GlobalPosition & globalPos) const
inlineinherited

Function for defining the porosity.

Returns
porosity
Parameters
globalPosThe position of the center of the element

◆ update()

template<class TypeTag>
void Dumux::Test3d2pSpatialParams< TypeTag >::update ( Scalar saturationW,
const Element & element )
inline

The documentation for this class was generated from the following file: