3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Namespaces
freeflow/navierstokes/mass/1p/model.hh File Reference

A single-phase, isothermal Navier-Stokes model. More...

#include <dumux/common/properties.hh>
#include <dumux/common/properties/model.hh>
#include <dumux/material/fluidstates/immiscible.hh>
#include <dumux/freeflow/spatialparams.hh>
#include <dumux/freeflow/navierstokes/iofields.hh>
#include <dumux/freeflow/turbulencemodel.hh>
#include <dumux/freeflow/navierstokes/energy/model.hh>
#include <dumux/freeflow/navierstokes/scalarfluxvariablescachefiller.hh>
#include <dumux/flux/fourierslaw.hh>
#include "localresidual.hh"
#include "volumevariables.hh"
#include "fluxvariables.hh"
#include "indices.hh"

Go to the source code of this file.

Description

A single-phase, isothermal Navier-Stokes model.

This model implements a single-phase, isothermal Navier-Stokes model, solving the momentum balance equation

\[ \frac{\partial (\varrho \textbf{v})}{\partial t} + \nabla \cdot (\varrho \textbf{v} \textbf{v}^{\text{T}}) = \nabla \cdot (\mu (\nabla \textbf{v} + \nabla \textbf{v}^{\text{T}})) - \nabla p + \varrho \textbf{g} - \textbf{f} \]

By setting the runtime parameter Problem.EnableInertiaTerms to false the Stokes equation can be solved. In this case the term

\[ \nabla \cdot (\varrho \textbf{v} \textbf{v}^{\text{T}}) \]

is neglected.

The mass balance equation

\[ \frac{\partial \varrho}{\partial t} + \nabla \cdot (\varrho \textbf{v}) - q = 0 \]

closes the system.

Classes

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...
 
struct  Dumux::Properties::TTag::NavierStokesMassOneP
 The type tag for the single-phase, isothermal Navier-Stokes model. More...
 
struct  Dumux::Properties::TTag::NavierStokesMassOnePNI
 
struct  Dumux::Properties::ModelTraits< TypeTag, TTag::NavierStokesMassOneP >
 
struct  Dumux::Properties::FluidState< TypeTag, TTag::NavierStokesMassOneP >
 The fluid state which is used by the volume variables to store the thermodynamic state. This should be chosen appropriately for the model ((non-)isothermal, equilibrium, ...). This can be done in the problem. More...
 
struct  Dumux::Properties::LocalResidual< TypeTag, TTag::NavierStokesMassOneP >
 The local residual. More...
 
struct  Dumux::Properties::VolumeVariables< TypeTag, TTag::NavierStokesMassOneP >
 Set the volume variables property. More...
 
struct  Dumux::Properties::FluxVariables< TypeTag, TTag::NavierStokesMassOneP >
 The flux variables. More...
 
struct  Dumux::Properties::FluxVariablesCache< TypeTag, TTag::NavierStokesMassOneP >
 
struct  Dumux::Properties::FluxVariablesCacheFiller< TypeTag, TTag::NavierStokesMassOneP >
 
struct  Dumux::Properties::IOFields< TypeTag, TTag::NavierStokesMassOneP >
 
struct  Dumux::Properties::CouplingManager< TypeTag, TTag::NavierStokesMassOneP >
 
struct  Dumux::Properties::SpatialParams< TypeTag, TTag::NavierStokesMassOneP >
 
struct  Dumux::Properties::IOFields< TypeTag, TTag::NavierStokesMassOnePNI >
 Add temperature to the output. More...
 
struct  Dumux::Properties::ModelTraits< TypeTag, TTag::NavierStokesMassOnePNI >
 The model traits of the non-isothermal model. More...
 
struct  Dumux::Properties::VolumeVariables< TypeTag, TTag::NavierStokesMassOnePNI >
 Set the volume variables property. More...
 
struct  Dumux::Properties::ThermalConductivityModel< TypeTag, TTag::NavierStokesMassOnePNI >
 Use the average for effective conductivities. More...
 
struct  Dumux::Properties::ThermalConductivityModel< TypeTag, TTag::NavierStokesMassOnePNI >::type
 
struct  Dumux::Properties::HeatConductionType< TypeTag, TTag::NavierStokesMassOnePNI >
 
struct  Dumux::Properties::FluxVariables< TypeTag, TTag::NavierStokesMassOnePNI >
 The flux variables. More...
 
struct  Dumux::Properties::FluxVariablesCache< TypeTag, TTag::NavierStokesMassOnePNI >
 
struct  Dumux::Properties::FluxVariablesCache< TypeTag, TTag::NavierStokesMassOnePNI >::type
 
struct  Dumux::Properties::FluxVariablesCacheFiller< TypeTag, TTag::NavierStokesMassOnePNI >
 
struct  Dumux::Properties::SolutionDependentHeatConduction< TypeTag, TTag::NavierStokesMassOnePNI >
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Properties
 
namespace  Dumux::Properties::TTag
 Type tag for numeric models.
 
Include dependency graph for freeflow/navierstokes/mass/1p/model.hh: