Single-phase Navier-Stokes flow. More...
Single-phase Navier-Stokes flow.
For a detailed model description see freeflow/navierstokes/model.hh
Classes | |
class | Dumux::NavierStokesBoundaryTypes< numEq > |
Class to specify the type of a boundary condition for the Navier-Stokes model. More... | |
class | Dumux::FluxOverAxisAlignedSurface< GridVariables, SolutionVector, LocalResidual > |
Class used to calculate fluxes over axis-aligned surfaces. 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::AdvectiveFlux< NavierStokesMassOnePModelTraits, T > |
Helper struct defining the advective fluxes of the single-phase flow Navier-Stokes mass model. More... | |
class | Dumux::NavierStokesMassOnePFluxVariables< Problem, ModelTraits, FluxTs, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme > |
The flux variables class for the single-phase flow Navier-Stokes model. More... | |
struct | Dumux::NavierStokesMassOnePIndices |
The common indices for the isothermal Navier-Stokes mass conservation model. More... | |
class | Dumux::NavierStokesMassOnePLocalResidual< TypeTag > |
Element-wise calculation of the Navier-Stokes residual for single-phase flow. More... | |
struct | Dumux::NavierStokesMassOnePModelTraits |
Traits for the single-phase flow Navier-Stokes mass model. More... | |
struct | Dumux::NavierStokesMassOnePVolumeVariablesTraits< PV, FSY, FST, MT > |
Traits class for the volume variables of the Navier-Stokes model. More... | |
class | Dumux::NavierStokesMassOnePVolumeVariables< Traits > |
Volume variables for the single-phase 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::NavierStokesMomentumBoundaryTypes< size > |
Class to specify the type of a boundary condition for the Navier-Stokes model. More... | |
class | Dumux::NavierStokesMomentumFluxContext< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache > |
Context for computing fluxes. More... | |
class | Dumux::NavierStokesMomentumFluxCVFE< GridGeometry, NumEqVector > |
The flux variables class for the Navier-Stokes model using control-volume finite element schemes. More... | |
struct | Dumux::NavierStokesMomentumDiamondIndices< dimension > |
The common indices for the isothermal Navier-Stokes model. More... | |
class | Dumux::NavierStokesMomentumDiamondResidual< TypeTag > |
Element-wise calculation of the Navier-Stokes residual for models using the diamond discretization. More... | |
struct | Dumux::NavierStokesMomentumDiamondModelTraits< dimension > |
Traits for the Navier-Stokes model. More... | |
struct | Dumux::NavierStokesMomentumDiamondVolumeVariablesTraits< PV, FSY, FST, MT > |
Traits class for the volume variables of the Navier-Stokes model. More... | |
class | Dumux::NavierStokesMomentumDiamondVolumeVariables< Traits > |
Volume variables for the single-phase Navier-Stokes model. More... | |
struct | Dumux::NavierStokesMomentumBoundaryFluxHelper |
Struct containing flux helper functions to be used in the momentum problem's Neumann function. More... | |
class | Dumux::NavierStokesMomentumFluxVariables< TypeTag > |
The flux variables class for the Navier-Stokes model using the staggered grid discretization. More... | |
struct | Dumux::NavierStokesMomentumIndices< dimension > |
The common indices for the isothermal Navier-Stokes model. More... | |
class | Dumux::NavierStokesMomentumResidual< TypeTag > |
Element-wise calculation of the Navier-Stokes residual for models using the staggered discretization. More... | |
struct | Dumux::NavierStokesMomentumModelTraits< dimension > |
Traits for the Navier-Stokes model. More... | |
struct | Dumux::NavierStokesMomentumVolumeVariablesTraits< PV, FSY, FST, MT > |
Traits class for the volume variables of the Navier-Stokes model. More... | |
class | Dumux::NavierStokesMomentumPQ1BubbleLocalResidual< TypeTag > |
Element-wise calculation of the Navier-Stokes residual for models using the pq1bubble discretization. More... | |
struct | Dumux::NavierStokesMomentumPQ1BubbleModelTraits< dimension > |
Traits for the Navier-Stokes model. More... | |
struct | Dumux::NavierStokesMomentumPQ1BubbleVolumeVariablesTraits< PV, FSY, FST, MT > |
Traits class for the volume variables of the Navier-Stokes model. 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... | |
struct | Dumux::StaggeredVelocityReconstruction |
Helper class for reconstructing the velocity. More... | |
class | Dumux::NavierStokesMomentumVolumeVariables< Traits > |
Volume variables for the single-phase Navier-Stokes model. More... | |
struct | Dumux::NavierStokesScalarBoundaryFluxHelper< AdvectiveFlux > |
Navier Stokes scalar boundary flux helper. More... | |
class | Dumux::NavierStokesScalarConservationModelFluxVariables< Problem, ModelTraits, FluxTypes, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme > |
The flux variables base class for scalar quantities balanced in the Navier-Stokes model. More... | |
class | Dumux::NavierStokesScalarConservationModelVolumeVariables< Traits > |
Volume variables for the single-phase Navier-Stokes model. 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 > |
The flux variables class for the Navier-Stokes model using the staggered grid discretization. More... | |
class | Dumux::NavierStokesResidualImpl< TypeTag, DiscretizationMethod > |
Element-wise calculation of the Navier-Stokes residual for models using the staggered discretization. More... | |
class | Dumux::NavierStokesStaggeredProblem< TypeTag > |
Navier-Stokes staggered problem base class. More... | |
class | Dumux::StaggeredUpwindHelper< TypeTag, upwindSchemeOrder > |
The upwinding variables class for the Navier-Stokes model using the staggered grid discretization. More... | |
class | Dumux::NavierStokesVelocityOutput< GridVariables > |
Velocity output for staggered free-flow models. More... | |
class | Dumux::NavierStokesVolumeVariables< Traits > |
Volume variables for the single-phase Navier-Stokes model. More... | |
Typedefs | |
template<class TypeTag > | |
using | Dumux::NavierStokesFluxVariables = NavierStokesFluxVariablesImpl< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
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, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
The local residual class for the Navier-Stokes model (balance equations). This is a convenience alias for the actual, discretization-specific local residual. More... | |
template<class TypeTag > | |
using | Dumux::NavierStokesMassProblem = NavierStokesMassProblemImpl< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
Navier-Stokes mass problem class. More... | |
template<int dimension> | |
using | Dumux::NavierStokesMomentumPQ1BubbleIndices = NavierStokesMomentumDiamondIndices< dimension > |
The common indices for the isothermal Navier-Stokes model. More... | |
template<class Traits > | |
using | Dumux::NavierStokesMomentumPQ1BubbleVolumeVariables = NavierStokesMomentumDiamondVolumeVariables< Traits > |
Volume variables for the single-phase Navier-Stokes model. More... | |
template<class TypeTag > | |
using | Dumux::NavierStokesMomentumProblem = NavierStokesMomentumProblemImpl< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
Navier-Stokes momentum problem class. More... | |
template<class TypeTag > | |
using | Dumux::NavierStokesProblem = NavierStokesProblemImpl< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
Navier-Stokes problem class. More... | |
template<class Problem , class ModelTraits , bool diffusionIsSolDependent, bool heatConductionIsSolDependent> | |
using | Dumux::FreeFlowScalarFluxVariablesCacheFiller = FreeFlowScalarFluxVariablesCacheFillerImplementation< Problem, ModelTraits, diffusionIsSolDependent, heatConductionIsSolDependent, typename ProblemTraits< Problem >::GridGeometry::DiscretizationMethod > |
The flux variables cache filler class for free flow. More... | |
Functions | |
template<class IOFields , class PrimaryVariables , class ModelTraits , class FluidSystem > | |
std::function< std::string(int, int)> | Dumux::createCellCenterPVNameFunction (const std::string ¶mGroup="") |
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 ¶mGroup="") |
helper function to determine the names of primary variables on the cell faces of a model with staggered grid discretization More... | |
using Dumux::FreeFlowScalarFluxVariablesCacheFiller = typedef FreeFlowScalarFluxVariablesCacheFillerImplementation<Problem, ModelTraits, diffusionIsSolDependent, heatConductionIsSolDependent, typename ProblemTraits<Problem>::GridGeometry::DiscretizationMethod> |
The flux variables cache filler class for free flow.
Helps filling the flux variables cache depending several policies
using Dumux::NavierStokesFluxVariables = typedef NavierStokesFluxVariablesImpl<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> |
The flux variables class for the Navier-Stokes model. This is a convenience alias for that actual, discretization-specific flux variables.
using Dumux::NavierStokesMassProblem = typedef NavierStokesMassProblemImpl< TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod > |
Navier-Stokes mass problem class.
Inherit from this problem to implement Navier-Stokes mass problems
using Dumux::NavierStokesMomentumPQ1BubbleIndices = typedef NavierStokesMomentumDiamondIndices<dimension> |
The common indices for the isothermal Navier-Stokes model.
dimension | The dimension of the problem |
using Dumux::NavierStokesMomentumPQ1BubbleVolumeVariables = typedef NavierStokesMomentumDiamondVolumeVariables<Traits> |
Volume variables for the single-phase Navier-Stokes model.
using Dumux::NavierStokesMomentumProblem = typedef NavierStokesMomentumProblemImpl< TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod > |
Navier-Stokes momentum problem class.
Inherit from this problem to implement Navier-Stokes momentum problems
using Dumux::NavierStokesProblem = typedef NavierStokesProblemImpl<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> |
Navier-Stokes problem class.
Inherit from this problem to implement Navier-Stokes problems
using Dumux::NavierStokesResidual = typedef NavierStokesResidualImpl<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> |
The local residual class for the Navier-Stokes model (balance equations). This is a convenience alias for the actual, discretization-specific local residual.
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
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