Class BlackOilConverter
java.lang.Object
neqsim.blackoil.BlackOilConverter
Converter from a compositional (EOS) NeqSim fluid to a Black-Oil PVT table + stream.
- Author:
- esol
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic classResult class to hold the output of the conversion.private static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static BlackOilConverter.StdTotalscomputeStdTotalsFromWhole(SystemInterface fluid, double Pstd, double Tstd) static BlackOilConverter.Resultconvert(SystemInterface eosFluid, double Tref, double[] pGrid, double Pstd, double Tstd) convert.private static BlackOilConverter.PerPressurePropsevalAtPressure(SystemInterface base, double Tref, double p, double Pstd, double Tstd) private static PhaseInterfaceprivate static PhaseInterfaceprivate static PhaseInterfaceprivate static doubleprivate static doubleinterpolateRsAt(List<BlackOilPVTTable.Record> recs, double p) private static booleanprivate static SystemInterfacephaseAsStandaloneSystem(SystemInterface base, PhaseInterface phase, double T, double P) private static doubleprivate static Stringprivate static double
-
Constructor Details
-
BlackOilConverter
public BlackOilConverter()
-
-
Method Details
-
convert
public static BlackOilConverter.Result convert(SystemInterface eosFluid, double Tref, double[] pGrid, double Pstd, double Tstd) convert.
- Parameters:
eosFluid- aSystemInterfaceobjectTref- a doublepGrid- an array ofobjectsinvalid reference
doublePstd- a doubleTstd- a double- Returns:
- a
BlackOilConverter.Resultobject
-
computeStdTotalsFromWhole
private static BlackOilConverter.StdTotals computeStdTotalsFromWhole(SystemInterface fluid, double Pstd, double Tstd) -
evalAtPressure
private static BlackOilConverter.PerPressureProps evalAtPressure(SystemInterface base, double Tref, double p, double Pstd, double Tstd) -
interpolateRsAt
-
findOilPhase
-
findGasPhase
-
findWaterPhase
-
safeTypeName
-
isMostlyWater
-
hydrocarbonFraction
-
totalVolume
-
phaseVolume
-
phaseAsStandaloneSystem
private static SystemInterface phaseAsStandaloneSystem(SystemInterface base, PhaseInterface phase, double T, double P) throws Exception - Throws:
Exception
-