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

Single-phase models based on the Navier-Stokes equation. More...

Description

Single-phase models based on the Navier-Stokes equation.

Modules

 Navier-Stokes
 Single-phase Navier-Stokes flow For a detailed model decription see freeflow/navierstokes/model.hh.
 
 Reynolds-Averaged Navier-Stokes
 Single-phase Reynolds-Averaged Navier-Stokes flow For a detailed model decription see freeflow/rans/model.hh.
 
 Compositional
 Single-phase multi-component free-flow flow models For a detailed model decription see freeflow/compositional/navierstokesncmodel.hh.
 
 Nonisothermal
 An energy equation adaptor for isothermal free-flow models For a detailed model decription see freeflow/nonisothermal/model.hh.
 
 2D shallow water model
 Two-dimensional shallow water flow (depth-averaged) For a detailed model decription see freeflow/shallowwater/model.hh.
 

Files

file  freeflow/properties.hh
 Defines a type tag and some properties for free flow models.
 
file  staggeredupwindmethods.hh
 This file contains different higher order methods for approximating the velocity.
 
file  turbulencemodel.hh
 The available free flow turbulence models in Dumux.
 
file  turbulenceproperties.hh
 This file contains different functions for estimating turbulence properties.
 
file  freeflow/volumevariables.hh
 

Classes

class  Dumux::StaggeredUpwindMethods< Scalar, upwindSchemeOrder >
 This file contains different higher order methods for approximating the velocity. More...
 
class  Dumux::FreeFlowVolumeVariablesImplementation< Traits, Impl, false >
 Volume variables for isothermal free-flow models. More...
 
class  Dumux::FreeFlowVolumeVariablesImplementation< Traits, Impl, true >
 Volume variables for the non-isothermal free-flow models. More...
 

Typedefs

template<class Traits , class Impl >
using Dumux::FreeFlowVolumeVariables = FreeFlowVolumeVariablesImplementation< Traits, Impl, Traits::ModelTraits::enableEnergyBalance()>
 Volume variables for free-flow models. The class is specialized for isothermal and non-isothermal models. More...
 

Enumerations

enum class  Dumux::TvdApproach { Dumux::TvdApproach::none , Dumux::TvdApproach::uniform , Dumux::TvdApproach::li , Dumux::TvdApproach::hou }
 Available Tvd approaches. More...
 
enum class  Dumux::DifferencingScheme {
  Dumux::DifferencingScheme::none , Dumux::DifferencingScheme::vanleer , Dumux::DifferencingScheme::vanalbada , Dumux::DifferencingScheme::minmod ,
  Dumux::DifferencingScheme::superbee , Dumux::DifferencingScheme::umist , Dumux::DifferencingScheme::mclimiter , Dumux::DifferencingScheme::wahyd
}
 Available differencing schemes. More...
 
enum class  Dumux::TurbulenceModel {
  Dumux::TurbulenceModel::none , Dumux::TurbulenceModel::zeroeq , Dumux::TurbulenceModel::oneeq , Dumux::TurbulenceModel::kepsilon ,
  Dumux::TurbulenceModel::lowrekepsilon , Dumux::TurbulenceModel::komega
}
 The available free flow turbulence models in Dumux. More...
 

Typedef Documentation

◆ FreeFlowVolumeVariables

template<class Traits , class Impl >
using Dumux::FreeFlowVolumeVariables = typedef FreeFlowVolumeVariablesImplementation<Traits, Impl, Traits::ModelTraits::enableEnergyBalance()>

Volume variables for free-flow models. The class is specialized for isothermal and non-isothermal models.

Enumeration Type Documentation

◆ DifferencingScheme

enum class Dumux::DifferencingScheme
strong

Available differencing schemes.

Enumerator
none 
vanleer 
vanalbada 
minmod 
superbee 
umist 
mclimiter 
wahyd 

◆ TurbulenceModel

enum class Dumux::TurbulenceModel
strong

The available free flow turbulence models in Dumux.

Note
Use none for plain (Navier-) Stokes models (DNS)
Enumerator
none 
zeroeq 
oneeq 
kepsilon 
lowrekepsilon 
komega 

◆ TvdApproach

enum class Dumux::TvdApproach
strong

Available Tvd approaches.

Enumerator
none 
uniform 
li 
hou