version 3.9.0
Loading...
Searching...
No Matches
Dumux::PoreNetwork::TwoPNewtonConsistencyChecks< GridVariables, SolutionVector > Class Template Reference

Consistency checks for the PNM two-phase model.

#include <dumux/porenetwork/2p/newtonconsistencychecks.hh>

Public Member Functions

void performChecks (const GridVariables &gridVariables, const SolutionVector &uCurrentIter, const SolutionVector &prevSol) const
 Perform all checks.
 
void checkRelativeSaturationShift (const GridVariables &gridVariables, const SolutionVector &uCurrentIter, const SolutionVector &prevSol) const
 Checks if the relative shift of saturation between to consecutive time steps is below a given threshold.
 
void checkIfValuesArePhysical (const GridVariables &gridVariables, const SolutionVector &uCurrentIter) const
 Checks if the saturation is between zero and one.
 
void checkIfCapillaryPressureIsCloseToEntryPressure (const GridVariables &gridVariables, const SolutionVector &uCurrentIter) const
 Checks if the capillary pressure at pore from which a throat was invaded is sufficiently close to the throat's entry capillary pressure.
 

Member Function Documentation

◆ checkIfCapillaryPressureIsCloseToEntryPressure()

template<class GridVariables , class SolutionVector >
void Dumux::PoreNetwork::TwoPNewtonConsistencyChecks< GridVariables, SolutionVector >::checkIfCapillaryPressureIsCloseToEntryPressure ( const GridVariables & gridVariables,
const SolutionVector & uCurrentIter ) const
inline

◆ checkIfValuesArePhysical()

template<class GridVariables , class SolutionVector >
void Dumux::PoreNetwork::TwoPNewtonConsistencyChecks< GridVariables, SolutionVector >::checkIfValuesArePhysical ( const GridVariables & gridVariables,
const SolutionVector & uCurrentIter ) const
inline

◆ checkRelativeSaturationShift()

template<class GridVariables , class SolutionVector >
void Dumux::PoreNetwork::TwoPNewtonConsistencyChecks< GridVariables, SolutionVector >::checkRelativeSaturationShift ( const GridVariables & gridVariables,
const SolutionVector & uCurrentIter,
const SolutionVector & prevSol ) const
inline

◆ performChecks()

template<class GridVariables , class SolutionVector >
void Dumux::PoreNetwork::TwoPNewtonConsistencyChecks< GridVariables, SolutionVector >::performChecks ( const GridVariables & gridVariables,
const SolutionVector & uCurrentIter,
const SolutionVector & prevSol ) const
inline

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