|
Opm::FlashIntensiveQuantities< TypeTag > Class Template Reference Contains the intensive quantities of the flash-based compositional multi-phase model. More...
Inheritance diagram for Opm::FlashIntensiveQuantities< TypeTag >:
![]()
Detailed Descriptiontemplate<class TypeTag> class Opm::FlashIntensiveQuantities< TypeTag > Contains the intensive quantities of the flash-based compositional multi-phase model. Contains the intensive quantities of the ptflash-based compositional multi-phase model. Member Typedef Documentation◆ FluidState [1/2]
template<class TypeTag >
The type of the object returned by the fluidState() method. ◆ FluidState [2/2]
template<class TypeTag >
The type of the object returned by the fluidState() method. Constructor & Destructor Documentation◆ FlashIntensiveQuantities() [1/4]
template<class TypeTag >
◆ FlashIntensiveQuantities() [2/4]
template<class TypeTag >
◆ FlashIntensiveQuantities() [3/4]
template<class TypeTag >
◆ FlashIntensiveQuantities() [4/4]
template<class TypeTag >
Member Function Documentation◆ fluidState() [1/2]
template<class TypeTag >
Returns the phase state for the control-volume. ◆ fluidState() [2/2]
template<class TypeTag >
Returns the phase state for the control-volume. ◆ hasHydrocarbon()
template<class TypeTag >
Whether the primary variables leave any pore space for hydrocarbons, before the numerical floor is applied. Recomputed on every update. ◆ intrinsicPermeability() [1/2]
template<class TypeTag >
Returns the intrinsic permeability tensor a degree of freedom. ◆ intrinsicPermeability() [2/2]
template<class TypeTag >
Returns the intrinsic permeability tensor a degree of freedom. ◆ mobility() [1/3]
template<class TypeTag >
Returns the effective mobility of a given phase within the control volume. ◆ mobility() [2/3]
template<class TypeTag >
Returns the effective mobility of a given phase within the control volume. ◆ mobility() [3/3]
template<class TypeTag >
Mobility across a face. Directional relative permeabilities are not supported, so the face direction is not used. ◆ operator=() [1/2]
template<class TypeTag >
◆ operator=() [2/2]
template<class TypeTag >
◆ phaseIsPresent()
template<class TypeTag >
Presence for reporting, independent of the numerical hydrocarbon floor. References Opm::FlashIntensiveQuantities< TypeTag >::saturationForOutput(). ◆ porosity() [1/2]
template<class TypeTag >
Returns the average porosity within the control volume. ◆ porosity() [2/2]
template<class TypeTag >
Returns the average porosity within the control volume. ◆ relativePermeability() [1/2]
template<class TypeTag >
Returns the relative permeability of a given phase within the control volume. ◆ relativePermeability() [2/2]
template<class TypeTag >
Returns the relative permeability of a given phase within the control volume. ◆ rockCompTransMultiplier()
template<class TypeTag >
Transmissibility multiplier from rock compaction. Compositional runs reject ROCKCOMP, so it is one. ◆ saturationForOutput()
template<class TypeTag >
Saturation for reporting. The solver keeps the regularized saturations in fluidState(); a cell with no hydrocarbon reports water alone. Referenced by Opm::FlashIntensiveQuantities< TypeTag >::phaseIsPresent(). ◆ update() [1/2]
template<class TypeTag >
◆ update() [2/2]
template<class TypeTag >
Member Data Documentation◆ compositionFloor
template<class TypeTag >
Minimum overall mole fraction of a component; the flash needs every component present. Referenced by Opm::FlashIntensiveQuantities< TypeTag >::update(). ◆ hydrocarbonFloor
template<class TypeTag >
Minimum hydrocarbon share of the pore space, including cells that would otherwise hold water alone. Component-storage derivatives scale with this share, so it cannot vanish. The value matches the composition floor. Referenced by Opm::FlashIntensiveQuantities< TypeTag >::update(). The documentation for this class was generated from the following files: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||