3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
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. More...
 
void initialize ()
 For initialization. More...
 
void calculateVelocity (const Intersection &intersection, CellData &cellData)
 Local velocity calculation. More...
 
void calculateVelocityOnBoundary (const Intersection &intersection, CellData &cellData)
 Local velocity calculation. More...
 
bool calculateVelocityInTransport ()
 Indicates if velocity is reconstructed the transport step. More...
 
template<class MultiWriter >
void addOutputVtkFields (MultiWriter &writer)
 Adds velocity output to the output file. More...
 

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: