version 3.10-dev
Free flow (Navier-Stokes)

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

Description

Modules

 Navier-Stokes
 Single-phase Navier-Stokes flow.
 
 Reynolds-Averaged Navier-Stokes
 Single-phase Reynolds-Averaged Navier-Stokes flow.
 
 Compositional
 Single-phase multi-component free-flow flow models.
 
 Nonisothermal
 An energy equation adaptor for isothermal free-flow models.
 

Files

file  freeflow/properties.hh
 Defines a type tag and some properties for free flow models.
 
file  freeflow/spatialparams.hh
 Definition of the spatial parameters for the freeflow problems.
 
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::FreeFlowSpatialParams< GridGeometry, Scalar, Implementation >
 Definition of the spatial parameters for the freeflow problems. More...
 
class  Dumux::BrinkmanSpatialParams< GridGeometry, Scalar, Implementation >
 Definition of the spatial parameters for the darcy-brinkman problems. More...
 
class  Dumux::FreeFlowDefaultSpatialParams< GridGeometry, Scalar >
 Definition of the spatial parameters for the freeflow problems. More...
 
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 , Dumux::TurbulenceModel::sst
}
 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()>

Enumeration Type Documentation

◆ DifferencingScheme

enum class Dumux::DifferencingScheme
strong
Enumerator
none 
vanleer 
vanalbada 
minmod 
superbee 
umist 
mclimiter 
wahyd 

◆ TurbulenceModel

enum class Dumux::TurbulenceModel
strong
Note
Use none for plain (Navier-) Stokes models (DNS)
Enumerator
none 
zeroeq 
oneeq 
kepsilon 
lowrekepsilon 
komega 
sst 

◆ TvdApproach

enum class Dumux::TvdApproach
strong
Enumerator
none 
uniform 
li 
hou