Contains the quantities which are are constant within a finite volume in the black-oil model.
More...
|
| BlackOilIntensiveQuantities (const BlackOilIntensiveQuantities &other)=default |
|
BlackOilIntensiveQuantities & | operator= (const BlackOilIntensiveQuantities &other)=default |
|
void | update (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
|
const FluidState & | fluidState () const |
| Returns the phase state for the control-volume. More...
|
|
const Evaluation & | mobility (unsigned phaseIdx) const |
| Returns the effective mobility of a given phase within the control volume. More...
|
|
const Evaluation & | porosity () const |
| Returns the average porosity within the control volume. More...
|
|
auto | pvtRegionIndex () const -> decltype(std::declval< FluidState >().pvtRegionIndex()) |
| Returns the index of the PVT region used to calculate the thermodynamic quantities. More...
|
|
Evaluation | relativePermeability (unsigned phaseIdx) const |
| Returns the relative permeability of a given phase within the control volume. More...
|
|
void | solventPreSatFuncUpdate_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
| Called before the saturation functions are doing their magic. More...
|
|
void | solventPostSatFuncUpdate_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
| Called after the saturation functions have been doing their magic. More...
|
|
void | solventPvtUpdate_ (const ElementContext &elemCtx, unsigned scvIdx, unsigned timeIdx) |
| Update the intensive PVT properties needed to handle solvents from the primary variables. More...
|
|
const Evaluation & | solventSaturation () const |
|
const Evaluation & | solventDensity () const |
|
const Evaluation & | solventViscosity () const |
|
const Evaluation & | solventMobility () const |
|
const Evaluation & | solventInverseFormationVolumeFactor () const |
|
const Scalar & | solventRefDensity () const |
|
void | polymerPropertiesUpdate_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
| Update the intensive properties needed to handle polymers from the primary variables. More...
|
|
const Evaluation & | polymerConcentration () const |
|
const Scalar & | polymerDeadPoreVolume () const |
|
const Evaluation & | polymerAdsorption () const |
|
const Scalar & | polymerRockDensity () const |
|
const Evaluation & | polymerViscosityCorrection () const |
|
const Evaluation & | waterViscosityCorrection () const |
|
template<class TypeTag>
class Ewoms::BlackOilIntensiveQuantities< TypeTag >
Contains the quantities which are are constant within a finite volume in the black-oil model.
Returns the index of the PVT region used to calculate the thermodynamic quantities.
This allows to specify different Pressure-Volume-Temperature (PVT) relations in different parts of the spatial domain. Note that this concept should be seen as a work-around of the fact that the black-oil model does not capture the thermodynamics well enough. (Because there is, err, only a single real world with in which all substances follow the same physical laws and hence the same thermodynamics.) Anyway: Since the ECL file format uses multiple PVT regions, we support it as well in our black-oil model. (Note that, if it is not explicitly specified, the PVT region index is 0.)