3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::FvMpfaVelocityInTransport< TypeTag > Class Template Reference

Implementation of a interface velocity class for MPFA models. More...

#include <dumux/porousmediumflow/sequential/cellcentered/mpfa/velocityintransport.hh>

Description

template<class TypeTag>
class Dumux::FvMpfaVelocityInTransport< TypeTag >

Implementation of a interface velocity class for MPFA models.

Allows to calculate the MPFA-velocity in the transport model. (Less efficient!)

Template Parameters
TypeTagThe Type Tag

Public Member Functions

 FvMpfaVelocityInTransport (Problem &problem)
 Constructs a FvMpfaVelocityInTransport object.
void initialize ()
 For initialization.
void calculateVelocity (const Intersection &intersection, CellData &cellData)
 Local velocity calculation.
void calculateVelocityOnBoundary (const Intersection &intersection, CellData &cellData)
 Local velocity calculation.
bool calculateVelocityInTransport ()
 Indicates if velocity is reconstructed the transport step.
template<class MultiWriter>
void addOutputVtkFields (MultiWriter &writer)
 Adds velocity output to the output file.

Constructor & Destructor Documentation

◆ FvMpfaVelocityInTransport()

template<class TypeTag>
Dumux::FvMpfaVelocityInTransport< TypeTag >::FvMpfaVelocityInTransport ( Problem & problem)
inline

Constructs a FvMpfaVelocityInTransport object.

Parameters
problemA problem class object

Member Function Documentation

◆ addOutputVtkFields()

template<class TypeTag>
template<class MultiWriter>
void Dumux::FvMpfaVelocityInTransport< TypeTag >::addOutputVtkFields ( MultiWriter & writer)
inline

Adds velocity output to the output file.

Template Parameters
MultiWriterClass defining the output writer
Parameters
writerThe output writer (usually a VTKMultiWriter object)

◆ calculateVelocity()

template<class TypeTag>
void Dumux::FvMpfaVelocityInTransport< TypeTag >::calculateVelocity ( const Intersection & intersection,
CellData & cellData )
inline

Local velocity calculation.

◆ calculateVelocityInTransport()

template<class TypeTag>
bool Dumux::FvMpfaVelocityInTransport< TypeTag >::calculateVelocityInTransport ( )
inline

Indicates if velocity is reconstructed the transport step.

◆ calculateVelocityOnBoundary()

template<class TypeTag>
void Dumux::FvMpfaVelocityInTransport< TypeTag >::calculateVelocityOnBoundary ( const Intersection & intersection,
CellData & cellData )
inline

Local velocity calculation.

◆ initialize()

template<class TypeTag>
void Dumux::FvMpfaVelocityInTransport< TypeTag >::initialize ( )
inline

For initialization.


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