This template class contains the data which is required to calculate all fluxes of components over a face of a finite volume for the compositional multi-phase model based on flash calculations.
More...
|
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.
|
|
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.
|
|
template<
class TypeTag>
class Opm::FlashExtensiveQuantities< TypeTag >
This template class contains the data which is required to calculate all fluxes of components over a face of a finite volume for the compositional multi-phase model based on flash calculations.
This means pressure and concentration gradients, phase densities at the integration point, etc.