3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Files | Classes | Typedefs | Enumerations

Generalized multi-phase, multi-component Darcy flow. More...

Description

Generalized multi-phase, multi-component Darcy flow.

For a detailed model description see porousmediumflow/mpnc/model.hh

Files

file  porousmediumflow/mpnc/indices.hh
 The primary variable and equation indices for the MpNc model.
 
file  porousmediumflow/mpnc/iofields.hh
 Adds I/O fields specific to the mpnc model.
 
file  porousmediumflow/mpnc/localresidual.hh
 MpNc specific details needed to approximately calculate the local defect in the fully implicit scheme.
 
file  porousmediumflow/mpnc/model.hh
 A fully implicit model for MpNc flow using vertex centered finite volumes.
 
file  pressureformulation.hh
 Enumeration of the formulations accepted by the MpNc model.
 
file  porousmediumflow/mpnc/volumevariables.hh
 Contains the secondary variables (Quantities which are constant within a finite volume) of the MpNc model.
 

Classes

struct  Dumux::MPNCIndices< numPhases, numEqBalance >
 The primary variable and equation indices for the MpNc model. More...
 
class  Dumux::MPNCIOFields
 Adds I/O fields specific to the mpnc model. More...
 
class  Dumux::MPNCLocalResidual< TypeTag >
 MpNc specific details needed to approximately calculate the local defect in the fully implicit scheme. More...
 
struct  Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >
 Specifies a number properties of the m-phase n-component model. More...
 
struct  Dumux::MPNCNonequilibriumModelTraits< NonEquilTraits >
 Specifies a number properties of the m-phase n-component model in conjunction with non-equilibrium. This is necessary because the mpnc indices are affected by the non-equilibrium which can thus not be plugged on top of it that easily. More...
 
struct  Dumux::MPNCVolumeVariablesTraits< PV, FSY, FST, SSY, SST, PT, MT, DT, EDM >
 Traits class for the mpnc volume variables. More...
 

Typedefs

template<class Traits >
using Dumux::MPNCVolumeVariables = MPNCVolumeVariablesImplementation< Traits, Traits::ModelTraits::enableChemicalNonEquilibrium()>
 Contains the quantities which are constant within a finite volume in the MpNc model. More...
 

Enumerations

enum class  Dumux::MpNcPressureFormulation { Dumux::MpNcPressureFormulation::mostWettingFirst , Dumux::MpNcPressureFormulation::leastWettingFirst }
 Enumerates the formulations which the MpNc model accepts. More...
 

Typedef Documentation

◆ MPNCVolumeVariables

template<class Traits >
using Dumux::MPNCVolumeVariables = typedef MPNCVolumeVariablesImplementation<Traits, Traits::ModelTraits::enableChemicalNonEquilibrium()>

Contains the quantities which are constant within a finite volume in the MpNc model.

Template Parameters
TraitsClass encapsulating types to be used by the vol vars

Enumeration Type Documentation

◆ MpNcPressureFormulation

enum class Dumux::MpNcPressureFormulation
strong

Enumerates the formulations which the MpNc model accepts.

Enumerator
mostWettingFirst 
leastWettingFirst