3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | Protected Member Functions | List of all members
Dumux::FreeFlowDefaultSpatialParams< GridGeometry, Scalar > Class Template Reference

Definition of the spatial parameters for the freeflow problems. More...

#include <dumux/freeflow/spatialparams.hh>

Inheritance diagram for Dumux::FreeFlowDefaultSpatialParams< GridGeometry, Scalar >:

Description

template<class GridGeometry, class Scalar>
class Dumux::FreeFlowDefaultSpatialParams< GridGeometry, Scalar >

Definition of the spatial parameters for the freeflow problems.

Public Member Functions

Scalar extrusionFactor (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const
 Return how much the domain is extruded at a given sub-control volume. More...
 
Scalar extrusionFactorAtPos (const GlobalPosition &globalPos) const
 Return how much the domain is extruded at a given position. More...
 
Scalar temperature (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const
 Return the temperature in the given sub-control volume. More...
 
Scalar temperatureAtPos (const GlobalPosition &globalPos) const
 Return the temperature in the domain at the given position. More...
 
const GravityVector & gravity (const GlobalPosition &pos) const
 Returns the acceleration due to gravity \(\mathrm{[m/s^2]}\). More...
 
const GridGeometry & gridGeometry () const
 The finite volume grid geometry. More...
 

Protected Member Functions

FreeFlowDefaultSpatialParams< GridGeometry, Scalar > & asImp_ ()
 Returns the implementation of the spatial parameters (static polymorphism) More...
 
const FreeFlowDefaultSpatialParams< GridGeometry, Scalar > & asImp_ () const
 Returns the implementation of the spatial parameters (static polymorphism) More...
 

Member Function Documentation

◆ asImp_() [1/2]

FreeFlowDefaultSpatialParams< GridGeometry, Scalar > & Dumux::FVSpatialParams< GridGeometry, Scalar, FreeFlowDefaultSpatialParams< GridGeometry, Scalar > >::asImp_ ( )
inlineprotectedinherited

Returns the implementation of the spatial parameters (static polymorphism)

◆ asImp_() [2/2]

const FreeFlowDefaultSpatialParams< GridGeometry, Scalar > & Dumux::FVSpatialParams< GridGeometry, Scalar, FreeFlowDefaultSpatialParams< GridGeometry, Scalar > >::asImp_ ( ) const
inlineprotectedinherited

Returns the implementation of the spatial parameters (static polymorphism)

◆ extrusionFactor()

Scalar Dumux::FVSpatialParams< GridGeometry, Scalar, FreeFlowDefaultSpatialParams< GridGeometry, Scalar > >::extrusionFactor ( const Element &  element,
const SubControlVolume &  scv,
const ElementSolution &  elemSol 
) const
inlineinherited

Return how much the domain is extruded at a given sub-control volume.

This means the factor by which a lower-dimensional (1D or 2D) entity needs to be expanded to get a full dimensional cell. The default is 1.0 which means that 1D problems are actually thought as pipes with a cross section of 1 m^2 and 2D problems are assumed to extend 1 m to the back.

◆ extrusionFactorAtPos()

Scalar Dumux::FVSpatialParams< GridGeometry, Scalar, FreeFlowDefaultSpatialParams< GridGeometry, Scalar > >::extrusionFactorAtPos ( const GlobalPosition &  globalPos) const
inlineinherited

Return how much the domain is extruded at a given position.

◆ gravity()

const GravityVector & Dumux::FVSpatialParams< GridGeometry, Scalar, FreeFlowDefaultSpatialParams< GridGeometry, Scalar > >::gravity ( const GlobalPosition &  pos) const
inlineinherited

Returns the acceleration due to gravity \(\mathrm{[m/s^2]}\).

The default behaviour is a constant gravity vector; if the Problem.EnableGravity parameter is true, \(\boldsymbol{g} = ( 0,\dots,\ -9.81)^T \), else \(\boldsymbol{g} = ( 0,\dots, 0)^T \).

Parameters
posthe spatial position at which to evaluate the gravity vector

◆ gridGeometry()

const GridGeometry & Dumux::FVSpatialParams< GridGeometry, Scalar, FreeFlowDefaultSpatialParams< GridGeometry, Scalar > >::gridGeometry ( ) const
inlineinherited

The finite volume grid geometry.

◆ temperature()

Scalar Dumux::FVSpatialParams< GridGeometry, Scalar, FreeFlowDefaultSpatialParams< GridGeometry, Scalar > >::temperature ( const Element &  element,
const SubControlVolume &  scv,
const ElementSolution &  elemSol 
) const
inlineinherited

Return the temperature in the given sub-control volume.

◆ temperatureAtPos()

Scalar Dumux::FVSpatialParams< GridGeometry, Scalar, FreeFlowDefaultSpatialParams< GridGeometry, Scalar > >::temperatureAtPos ( const GlobalPosition &  globalPos) const
inlineinherited

Return the temperature in the domain at the given position.

Parameters
globalPosThe position in global coordinates where the temperature should be specified.

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