Single-phase multi-component free-flow flow models. More...
A single-phase, multi-component free-flow model.
For an equations not specific to multiple components see dumux/freeflow/navierstokes/model.hh
The multi-component system is closed by a component mass/mole balance equation for each component \(\kappa\):
\[ \frac{\partial \left(\varrho X^\kappa\right)}{\partial t} + \nabla \cdot \left( \varrho {\boldsymbol{v}} X^\kappa - (D^\kappa + D_\text{t}) \varrho \nabla X^\kappa \right) - q^\kappa = 0 \]
Alternatively, one component balance equation can be replace by a total mass/mole balance equation :
\[ \frac{\partial \varrho_g}{\partial t} + \nabla \cdot \left( \varrho {\boldsymbol{v}} - \sum_\kappa (D^\kappa + D_\text{t}) \varrho \nabla X^\kappa \right) - q = 0 \]
The eddy diffusivity \( D_\text{t} \) is related to the eddy viscosity \( \nu_\text{t} \) by the turbulent Schmidt number, for Navier-Stokes models \( D_\text{t} = 0 \).
\[ D_\text{t} = \frac{\nu_\text{t}}{\mathrm{Sc}_\text{t}} \]
So far, only the staggered grid spatial discretization (for structured grids) is available.
| Files | |
| file | fluxvariables.hh | 
| The flux variables class for the multi-component free-flow model. This is a convenience alias for that actual, discretization-specific flux variables. | |
| file | iofields.hh | 
| Adds I/O fields specific to the FreeflowNC model. | |
| file | kepsilonncmodel.hh | 
| A single-phase, multi-component k-epsilon model. | |
| file | komegancmodel.hh | 
| A single-phase, multi-component k-omega model. | |
| file | localresidual.hh | 
| The local residual class for the multi-component free-flow model (balance equations). This is a convenience alias for the actual, discretization-specific local residual. | |
| file | lowrekepsilonncmodel.hh | 
| A single-phase, multi-component low-Re k-epsilon model. | |
| file | navierstokesncmodel.hh | 
| A single-phase, multi-component free-flow model. | |
| file | oneeqncmodel.hh | 
| A single-phase, multi-component one-equation model. | |
| file | sstncmodel.hh | 
| A single-phase, multi-component SST model. | |
| file | fluxvariables.hh | 
| The flux variables class for the multi-component free-flow model using the staggered grid discretization. | |
| file | localresidual.hh | 
| Element-wise calculation of the multi-component free-flow residual for models using the staggered discretization. | |
| file | volumevariables.hh | 
| Volume variables for the single-phase, multi-component free-flow model. | |
| file | zeroeqncmodel.hh | 
| A single-phase, multi-component Reynolds-Averaged Navier-Stokes 0-Eq. model. | |
| file | iofields.hh | 
| Adds I/O fields specific to the FreeflowNC model. | |
| Classes | |
| struct | Dumux::FreeflowNCIOFields< BaseOutputFields, turbulenceModel > | 
| Adds I/O fields specific to the FreeflowNC model.  More... | |
| struct | Dumux::Properties::KEpsilonNCModelTraits< dimension, nComp, useMoles, replaceCompEqIdx > | 
| Traits for the low-Reynolds k-epsilon multi-component modelstates some specifics of the isothermal multi-component low-Reynolds k-epsilon model.  More... | |
| struct | Dumux::Properties::KOmegaNCModelTraits< dimension, nComp, useMoles, replaceCompEqIdx > | 
| Traits for the k-omega multi-component modelstates some specifics of the isothermal multi-component k-omega model.  More... | |
| struct | Dumux::Properties::LowReKEpsilonNCModelTraits< dimension, nComp, useMoles, replaceCompEqIdx > | 
| Traits for the low-Reynolds k-epsilon multi-component modelstates some specifics of the isothermal multi-component low-Reynolds k-epsilon model.  More... | |
| struct | Dumux::NavierStokesNCModelTraits< dimension, nComp, useM, repCompEqIdx > | 
| Traits for the multi-component free-flow model.  More... | |
| struct | Dumux::Properties::OneEqNCModelTraits< dimension, nComp, useMoles, replaceCompEqIdx > | 
| Traits for the one-equation multi-component modelstates some specifics of the isothermal multi-component one-equation model.  More... | |
| struct | Dumux::Properties::SSTNCModelTraits< dimension, nComp, useMoles, replaceCompEqIdx > | 
| Traits for the SST multi-component modelstates some specifics of the isothermal multi-component sst model.  More... | |
| class | Dumux::FreeflowNCFluxVariablesImpl< TypeTag, DiscretizationMethod > | 
| The flux variables class for the multi-component free-flow model using the staggered grid discretization.  More... | |
| class | Dumux::FreeflowNCResidualImpl< TypeTag, DiscretizationMethod > | 
| Element-wise calculation of the multi-component free-flow residual for models using the staggered discretization.  More... | |
| class | Dumux::FreeflowNCVolumeVariables< Traits > | 
| Volume variables for the single-phase, multi-component free-flow model.  More... | |
| struct | Dumux::Properties::ZeroEqNCModelTraits< dimension, nComp, useM, replaceCompEqIdx > | 
| Traits for the Reynolds-averaged Navier-Stokes 0-Eq. model.  More... | |
| struct | Dumux::NavierStokesMassOnePNCIOFields< BaseOutputFields, turbulenceModel > | 
| Adds I/O fields specific to the FreeflowNC model.  More... | |
| Typedefs | |
| template<class TypeTag> | |
| using | Dumux::FreeflowNCFluxVariables = FreeflowNCFluxVariablesImpl<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> | 
| The flux variables class for the multi-component free-flow model. This is a convenience alias for that actual, discretization-specific flux variables. | |
| template<class TypeTag> | |
| using | Dumux::FreeflowNCResidual = FreeflowNCResidualImpl<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> | 
| The local residual class for the multi-component free-flow model (balance equations). This is a convenience alias for the actual, discretization-specific local residual. | |
| using Dumux::FreeflowNCFluxVariables = FreeflowNCFluxVariablesImpl<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> | 
| using Dumux::FreeflowNCResidual = FreeflowNCResidualImpl<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> |