Determines the velocity from a finite volume solution of the pressure equation of a sequential model (IMPES).
More...
#include <dumux/porousmediumflow/2p/sequential/diffusion/cellcentered/velocityadaptive.hh>
template<class TypeTag>
class Dumux::FVVelocity2PAdaptive< TypeTag >
Determines the velocity from a finite volume solution of the pressure equation of a sequential model (IMPES).
Details see FVVelocity2P
◆ FVVelocity2PAdaptive()
◆ addOutputVtkFields()
template<class TypeTag >
template<class MultiWriter >
Adds velocity output to the output file.
Adds the phase velocities or a total velocity (depending on the formulation) to the output.
- Template Parameters
-
MultiWriter | Class defining the output writer |
- Parameters
-
writer | The output writer (usually a VTKMultiWriter object) |
◆ calculateVelocity()
Calculates the velocity at a cell-cell interface.
Calculates the velocity at a cell-cell interface from a given pressure field.
- Parameters
-
intersection | Intersection of two grid cells |
cellData | Object containing all model relevant cell data |
Implementation of calculateVelocity() function for cell-cell interfaces with hanging nodes.
◆ calculateVelocityInTransport()
Indicates if velocity is reconstructed in the pressure step or in the transport step.
Returns false (In the adaptive finite volume scheme the velocity has to be calculated separately to make sure the hanging nodes are treated correctly.)
◆ calculateVelocityOnBoundary()
template<class TypeTag >
void Dumux::FVVelocity2P< TypeTag >::calculateVelocityOnBoundary |
( |
const Intersection & |
intersection, |
|
|
CellData & |
cellData |
|
) |
| |
|
inherited |
Calculates the velocity at a boundary.
Calculates the velocity at a boundary from a given pressure field.
- Parameters
-
intersection | Boundary intersection |
cellData | Object containing all model relevant cell data |
◆ initialize()
The documentation for this class was generated from the following file: