Class responsible for computing all fluid properties from face pressures and composition. More...
#include <BlackoilFluid.hpp>
Public Types | |
typedef FluidStateBlackoil | FluidState |
typedef BlackoilFluidData | FluidData |
![]() | |
enum | { numComponents = 3 } |
enum | { numPhases = 3 } |
enum | ComponentIndex { Water = 0, Oil = 1, Gas = 2 } |
enum | PhaseIndex { Aqua = 0, Liquid = 1, Vapour = 2 } |
typedef double | Scalar |
typedef Dune::FieldVector < Scalar, numComponents > | CompVec |
typedef Dune::FieldVector < Scalar, numPhases > | PhaseVec |
typedef Dune::FieldMatrix < Scalar, numComponents, numPhases > | PhaseToCompMatrix |
typedef Dune::FieldMatrix < Scalar, numPhases, numPhases > | PhaseJacobian |
Public Member Functions | |
void | init (const Opm::Deck &deck) |
FluidState | computeState (PhaseVec phase_pressure, CompVec z) const |
const CompVec & | surfaceDensities () const |
PhaseVec | phaseDensities (const double *A) const |
template<class States > | |
void | computeBAndR (States &states) const |
Input: p, z Output: B, R. | |
template<class States > | |
void | computePvtNoDerivs (States &states) const |
Input: p, z Output: B, R, mu. | |
template<class States > | |
void | computePvt (States &states) const |
Input: p, z Output: B, dB/dp, R, dR/dp, mu. | |
template<class States > | |
void | computeStateMatrix (States &states) const |
Input: B, R Output: A. | |
template<class States > | |
void | computePvtDepending (States &states) const |
Input: z, B, dB/dp, R, dR/dp Output: A, u, sum(u), s, c, cT, ex. | |
template<class States > | |
void | computeMobilitiesNoDerivs (States &states) const |
Input: s, mu Output: kr, lambda. | |
template<class States > | |
void | computeMobilities (States &states) const |
Input: s, mu Output: kr, dkr/ds, lambda, dlambda/ds. | |
Class responsible for computing all fluid properties from face pressures and composition.
|
inline |
[in] | A | state matrix in fortran ordering |