3.4
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::ShallowWaterViscousFlux< PrimaryVariables, NumEqVector, > Class Template Reference

Computes the shallow water viscous momentum flux due to (turbulent) viscosity by adding all surrounding shear stresses. For now implemented strictly for 2D depth-averaged models (i.e. 3 equations). More...

#include <dumux/flux/shallowwaterviscousflux.hh>

Inheritance diagram for Dumux::ShallowWaterViscousFlux< PrimaryVariables, NumEqVector, >:

Description

template<class PrimaryVariables, class NumEqVector, typename std::enable_if_t< NumEqVector::size()==3, int > = 0>
class Dumux::ShallowWaterViscousFlux< PrimaryVariables, NumEqVector, >

Computes the shallow water viscous momentum flux due to (turbulent) viscosity by adding all surrounding shear stresses. For now implemented strictly for 2D depth-averaged models (i.e. 3 equations).

Public Types

using Cache = FluxVariablesCaching::EmptyDiffusionCache
using CacheFiller = FluxVariablesCaching::EmptyCacheFiller

Static Public Member Functions

template<class Problem, class FVElementGeometry, class ElementVolumeVariables>
static NumEqVector flux (const Problem &problem, const typename FVElementGeometry::GridGeometry::GridView::template Codim< 0 >::Entity &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const typename FVElementGeometry::SubControlVolumeFace &scvf)
 Compute the viscous momentum flux contribution from the interface shear stress.

Member Typedef Documentation

◆ Cache

template<class PrimaryVariables, class NumEqVector, typename std::enable_if_t< NumEqVector::size()==3, int > = 0>
using Dumux::ShallowWaterViscousFlux< PrimaryVariables, NumEqVector, >::Cache = FluxVariablesCaching::EmptyDiffusionCache

◆ CacheFiller

template<class PrimaryVariables, class NumEqVector, typename std::enable_if_t< NumEqVector::size()==3, int > = 0>
using Dumux::ShallowWaterViscousFlux< PrimaryVariables, NumEqVector, >::CacheFiller = FluxVariablesCaching::EmptyCacheFiller

The documentation for this class was generated from the following file: