3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Public Types | Public Member Functions | List of all members
Dumux::FluidMatrix::MPLinearMaterial< S, numFluidPhases > Class Template Reference

Implements a linear saturation-capillary pressure relation. More...

#include <dumux/material/fluidmatrixinteractions/mp/mplinearmaterial.hh>

Inheritance diagram for Dumux::FluidMatrix::MPLinearMaterial< S, numFluidPhases >:

Description

template<class S, int numFluidPhases>
class Dumux::FluidMatrix::MPLinearMaterial< S, numFluidPhases >

Implements a linear saturation-capillary pressure relation.

Implements a linear saturation-capillary pressure relation for M-phase fluid systems.

Public Types

using BasicParams = Params
 
using Scalar = S
 

Public Member Functions

 MPLinearMaterial (const BasicParams &basicParams)
 
template<class FluidState >
auto capillaryPressures (const FluidState &state, int wPhaseIdx=0) const
 The linear capillary pressure-saturation curve. More...
 
template<class FluidState >
auto relativePermeabilities (const FluidState &state, int wPhaseIdx=0) const
 The relative permeability of all phases. More...
 

Member Typedef Documentation

◆ BasicParams

template<class S , int numFluidPhases>
using Dumux::FluidMatrix::MPLinearMaterial< S, numFluidPhases >::BasicParams = Params

◆ Scalar

template<class S , int numFluidPhases>
using Dumux::FluidMatrix::MPLinearMaterial< S, numFluidPhases >::Scalar = S

Constructor & Destructor Documentation

◆ MPLinearMaterial()

template<class S , int numFluidPhases>
Dumux::FluidMatrix::MPLinearMaterial< S, numFluidPhases >::MPLinearMaterial ( const BasicParams basicParams)
inline

Member Function Documentation

◆ capillaryPressures()

template<class S , int numFluidPhases>
template<class FluidState >
auto Dumux::FluidMatrix::MPLinearMaterial< S, numFluidPhases >::capillaryPressures ( const FluidState &  state,
int  wPhaseIdx = 0 
) const
inline

The linear capillary pressure-saturation curve.

This material law is linear:

\[ p_C = (1 - \overline{S}_w) (p_{C,max} - p_{C,entry}) + p_{C,entry} \]

Parameters
stateThe fluid state
wPhaseIdxThe phase index of the wetting phase

◆ relativePermeabilities()

template<class S , int numFluidPhases>
template<class FluidState >
auto Dumux::FluidMatrix::MPLinearMaterial< S, numFluidPhases >::relativePermeabilities ( const FluidState &  state,
int  wPhaseIdx = 0 
) const
inline

The relative permeability of all phases.

Parameters
stateThe fluid state
wPhaseIdxThe phase index of the wetting phase

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