3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | List of all members
Dumux::BoxMaterialInterfaceParams< SpatialParams > Class Template Reference

Class that determines the material with the lowest capillary pressure (under fully water-saturated conditions) around the nodes of a grid. More...

#include <dumux/porousmediumflow/2p/boxmaterialinterfaceparams.hh>

Inheritance diagram for Dumux::BoxMaterialInterfaceParams< SpatialParams >:
Inheritance graph

Description

template<class SpatialParams>
class Dumux::BoxMaterialInterfaceParams< SpatialParams >

Class that determines the material with the lowest capillary pressure (under fully water-saturated conditions) around the nodes of a grid.

These parameters are then associated with the global degree of freedom. On the basis of these parameters, the saturations in the remaining sub-control volumes connected to the vertex can be reconstructed.

Public Types

using MaterialLawParams = typename SpatialParams::MaterialLaw::Params
 

Public Member Functions

template<class GridGeometry , class SolutionVector >
void update (const GridGeometry &gridGeometry, const SpatialParams &spatialParams, const SolutionVector &x)
 Updates the scv -> dofparameter map. More...
 
template<class Scv >
bool isOnMaterialInterface (const Scv &scv) const
 Returns if this scv is connected to a material interface. More...
 
template<class Scv >
const MaterialLawParamsgetDofParams (const Scv &scv) const
 Returns the material parameters associated with the dof. More...
 

Member Typedef Documentation

◆ MaterialLawParams

template<class SpatialParams >
using Dumux::BoxMaterialInterfaceParams< SpatialParams >::MaterialLawParams = typename SpatialParams::MaterialLaw::Params

Member Function Documentation

◆ getDofParams()

template<class SpatialParams >
template<class Scv >
const MaterialLawParams & Dumux::BoxMaterialInterfaceParams< SpatialParams >::getDofParams ( const Scv &  scv) const
inline

Returns the material parameters associated with the dof.

◆ isOnMaterialInterface()

template<class SpatialParams >
template<class Scv >
bool Dumux::BoxMaterialInterfaceParams< SpatialParams >::isOnMaterialInterface ( const Scv &  scv) const
inline

Returns if this scv is connected to a material interface.

◆ update()

template<class SpatialParams >
template<class GridGeometry , class SolutionVector >
void Dumux::BoxMaterialInterfaceParams< SpatialParams >::update ( const GridGeometry &  gridGeometry,
const SpatialParams &  spatialParams,
const SolutionVector &  x 
)
inline

Updates the scv -> dofparameter map.

Parameters
gridGeometryThe finite volume grid geometry
spatialParamsClass encapsulating the spatial parameters
xThe current state of the solution vector

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