Calculates and stores the data which is required to calculate the flux of fluid over a face of a finite volume. More...
#include <richardsextensivequantities.hh>
Additional Inherited Members | |
![]() | |
void | update (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
Update the extensive quantities for a given sub-control-volume-face. More... | |
template<class Context , class FluidState > | |
void | updateBoundary (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState, typename FluidSystem::template ParameterCache< typename FluidState::Scalar > ¶mCache) |
Update the extensive quantities for a given boundary face. More... | |
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. More... | |
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. More... | |
Scalar | upstreamWeight (unsigned phaseIdx OPM_UNUSED) const |
Return the weight of the upstream control volume for a given phase as a function of the normal flux. More... | |
Scalar | downstreamWeight (unsigned phaseIdx) const |
Return the weight of the downstream control volume for a given phase as a function of the normal flux. More... | |
![]() | |
static void | registerParameters () |
Register all run-time parameters for the extensive quantities. | |
Calculates and stores the data which is required to calculate the flux of fluid over a face of a finite volume.