My Project
|
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media. More...
#include <multiphasebaseextensivequantities.hh>
Public Member Functions | |
void | update (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
Update the extensive quantities for a given sub-control-volume-face. | |
template<class Context , class FluidState > | |
void | updateBoundary (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState) |
Update the extensive quantities for a given boundary face. | |
short | upstreamIndex (unsigned phaseIdx) const |
Return the local index of the upstream control volume for a given phase as a function of the normal flux. | |
short | downstreamIndex (unsigned phaseIdx) const |
Return the local index of the downstream control volume for a given phase as a function of the normal flux. | |
Scalar | upstreamWeight (unsigned) const |
Return the weight of the upstream control volume for a given phase as a function of the normal flux. | |
Scalar | downstreamWeight (unsigned phaseIdx) const |
Return the weight of the downstream control volume for a given phase as a function of the normal flux. | |
Static Public Member Functions | |
static void | registerParameters () |
Register all run-time parameters for the extensive quantities. | |
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow in porous media.
|
inline |
Return the local index of the downstream control volume for a given phase as a function of the normal flux.
phaseIdx | The index of the fluid phase for which the downstream direction is requested. |
|
inline |
Return the weight of the downstream control volume for a given phase as a function of the normal flux.
phaseIdx | The index of the fluid phase |
|
inline |
Update the extensive quantities for a given sub-control-volume-face.
elemCtx | Reference to the current element context. |
scvfIdx | The local index of the sub-control-volume face for which the extensive quantities should be calculated. |
timeIdx | The index used by the time discretization. |
|
inline |
Update the extensive quantities for a given boundary face.
context | Reference to the current execution context. |
bfIdx | The local index of the boundary face for which the extensive quantities should be calculated. |
timeIdx | The index used by the time discretization. |
fluidState | The FluidState on the domain boundary. |
paramCache | The FluidSystem's parameter cache. |
|
inline |
Return the local index of the upstream control volume for a given phase as a function of the normal flux.
phaseIdx | The index of the fluid phase for which the upstream direction is requested. |
|
inline |
Return the weight of the upstream control volume for a given phase as a function of the normal flux.
phaseIdx | The index of the fluid phase |