3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Files | Classes | Typedefs | Functions
Navier-Stokes

Single-phase Navier-Stokes flow For a detailed model decription see freeflow/navierstokes/model.hh. More...

Description

Single-phase Navier-Stokes flow For a detailed model decription see freeflow/navierstokes/model.hh.

Files

file  freeflow/navierstokes/boundarytypes.hh
 
file  freeflow/navierstokes/fluxvariables.hh
 
file  freeflow/navierstokes/indices.hh
 
file  freeflow/navierstokes/iofields.hh
 
file  freeflow/navierstokes/localresidual.hh
 
file  freeflow/navierstokes/model.hh
 A single-phase, isothermal Navier-Stokes model.
 
file  freeflow/navierstokes/problem.hh
 
file  fluxoversurface.hh
 
file  freeflow/navierstokes/staggered/fluxvariables.hh
 
file  freeflow/navierstokes/staggered/localresidual.hh
 
file  staggeredupwindhelper.hh
 
file  velocitygradients.hh
 
file  freeflow/navierstokes/volumevariables.hh
 

Classes

class  Dumux::NavierStokesBoundaryTypes< numEq >
 Class to specify the type of a boundary condition for the Navier-Stokes model. More...
 
struct  Dumux::NavierStokesIndices< dimension >
 The common indices for the isothermal Navier-Stokes model. More...
 
class  Dumux::NavierStokesIOFields
 Adds I/O fields for the Navier-Stokes model. More...
 
struct  Dumux::NavierStokesModelTraits< dimension >
 Traits for the Navier-Stokes model. More...
 
struct  Dumux::NavierStokesVolumeVariablesTraits< PV, FSY, FST, MT >
 Traits class for the volume variables of the Navier-Stokes model. More...
 
class  Dumux::NavierStokesProblem< TypeTag >
 Navier-Stokes problem base class. More...
 
class  Dumux::FluxOverSurface< GridVariables, SolutionVector, ModelTraits, LocalResidual >
 Class used to calculate fluxes over surfaces. This only works for the staggered grid discretization. More...
 
class  Dumux::NavierStokesFluxVariablesImpl< TypeTag, discMethod >
 The flux variables class for the Navier-Stokes model using the staggered grid discretization. More...
 
class  Dumux::NavierStokesResidualImpl< TypeTag, discMethod >
 Element-wise calculation of the Navier-Stokes residual for models using the staggered discretization. More...
 
class  Dumux::StaggeredUpwindHelper< TypeTag, upwindSchemeOrder >
 The upwinding variables class for the Navier-Stokes model using the staggered grid discretization. More...
 
class  Dumux::StaggeredVelocityGradients< Scalar, GridGeometry, BoundaryTypes, Indices >
 Helper class for calculating the velocity gradients for the Navier-Stokes model using the staggered grid discretization. More...
 
class  Dumux::NavierStokesVolumeVariables< Traits >
 Volume variables for the single-phase Navier-Stokes model. More...
 

Typedefs

template<class TypeTag >
using Dumux::NavierStokesFluxVariables = NavierStokesFluxVariablesImpl< TypeTag, GetPropType< TypeTag, Properties::GridGeometry >::discMethod >
 The flux variables class for the Navier-Stokes model. This is a convenience alias for that actual, discretization-specific flux variables. More...
 
template<class TypeTag >
using Dumux::NavierStokesResidual = NavierStokesResidualImpl< TypeTag, GetPropType< TypeTag, Properties::GridGeometry >::discMethod >
 The local residual class for the Navier-Stokes model (balance equations). This is a convenience alias for the actual, discretization-specific local residual. More...
 

Functions

template<class IOFields , class PrimaryVariables , class ModelTraits , class FluidSystem >
std::function< std::string(int, int)> Dumux::createCellCenterPVNameFunction (const std::string &paramGroup="")
 helper function to determine the names of cell-centered primary variables of a model with staggered grid discretization More...
 
template<class IOFields , class PrimaryVariables , class ModelTraits , class FluidSystem >
std::function< std::string(int, int)> Dumux::createFacePVNameFunction (const std::string &paramGroup="")
 helper function to determine the names of primary variables on the cell faces of a model with staggered grid discretization More...
 

Typedef Documentation

◆ NavierStokesFluxVariables

template<class TypeTag >
using Dumux::NavierStokesFluxVariables = typedef NavierStokesFluxVariablesImpl<TypeTag, GetPropType<TypeTag, Properties::GridGeometry>::discMethod>

The flux variables class for the Navier-Stokes model. This is a convenience alias for that actual, discretization-specific flux variables.

Note
Not all specializations are currently implemented

◆ NavierStokesResidual

template<class TypeTag >
using Dumux::NavierStokesResidual = typedef NavierStokesResidualImpl<TypeTag, GetPropType<TypeTag, Properties::GridGeometry>::discMethod>

The local residual class for the Navier-Stokes model (balance equations). This is a convenience alias for the actual, discretization-specific local residual.

Note
Not all specializations are currently implemented

Function Documentation

◆ createCellCenterPVNameFunction()

template<class IOFields , class PrimaryVariables , class ModelTraits , class FluidSystem >
std::function< std::string(int, int)> Dumux::createCellCenterPVNameFunction ( const std::string &  paramGroup = "")

helper function to determine the names of cell-centered primary variables of a model with staggered grid discretization

Note
use this as input for the load solution function

◆ createFacePVNameFunction()

template<class IOFields , class PrimaryVariables , class ModelTraits , class FluidSystem >
std::function< std::string(int, int)> Dumux::createFacePVNameFunction ( const std::string &  paramGroup = "")

helper function to determine the names of primary variables on the cell faces of a model with staggered grid discretization

Note
use this as input for the load solution function