3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
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  fluxvariables.hh
 The flux variables class for the Navier-Stokes model. This is a convenience alias for that actual, discretization-specific flux variables.
file  indices.hh
 The common indices for the isothermal Navier-Stokes model.
file  iofields.hh
 Adds I/O fields for the Navier-Stokes model.
file  localresidual.hh
 The local residual class for the Navier-Stokes model (balance equations). This is a convenience alias for the actual, discretization-specific local residual.
file  model.hh
 A single-phase, isothermal Navier-Stokes model.
file  problem.hh
 Navier-Stokes problem base class.
file  fluxoversurface.hh
 Class used to calculate fluxes over surfaces. This only works for the staggered grid discretization.
file  fluxvariables.hh
 
file  localresidual.hh
 
file  staggeredupwindfluxvariables.hh
 The upwinding variables class for the Navier-Stokes model using the staggered grid discretization.
file  velocitygradients.hh
 Helper class for calculating the velocity gradients for the Navier-Stokes model using the staggered grid discretization.
file  volumevariables.hh
 Volume variables for the single-phase Navier-Stokes model.

Classes

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, DiscretizationMethod::staggered >
 The flux variables class for the Navier-Stokes model using the staggered grid discretization. More...
class  Dumux::NavierStokesResidualImpl< TypeTag, DiscretizationMethod::staggered >
 Element-wise calculation of the Navier-Stokes residual for models using the staggered discretization. More...
class  Dumux::StaggeredUpwindFluxVariables< 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.
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.

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
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

Typedef Documentation

◆ NavierStokesFluxVariables

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.

Note
Not all specializations are currently implemented

◆ NavierStokesResidual

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.

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