Class DualEosComparison.ComparisonResult
java.lang.Object
neqsim.process.util.DualEosComparison.ComparisonResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
DualEosComparison
Holds comparison results for a single T-P condition.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionDeviation flags.doublePR78 Cp kJ/kgK.doublePR78 overall density kg/m3.doublePR78 enthalpy kJ/mol.doublePR78 gas density kg/m3.doublePR78 gas mole fraction.doublePR78 gas molecular weight g/mol.doublePR78 gas viscosity cP.doublePR78 gas compressibility factor.doublePR78 liquid density kg/m3.doublePR78 liquid viscosity cP.intPR78 number of phases.doublePressure in bara.private static final longSerialization version UID.doubleSRK Cp kJ/kgK.doubleSRK overall density kg/m3.doubleSRK enthalpy kJ/mol.doubleSRK gas density kg/m3.doubleSRK gas mole fraction.doubleSRK gas molecular weight g/mol.doubleSRK gas viscosity cP.doubleSRK gas compressibility factor.doubleSRK liquid density kg/m3.doubleSRK liquid viscosity cP.intSRK number of phases.doubleTemperature in Kelvin. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidAdds an SRK/PR78/deviation triplet to a JSON object.private voidcheckDeviation(String name, double srkVal, double pr78Val, String unit, double threshold) Checks a single property pair for deviation.voidflagDeviations(double threshold) Checks all properties for deviations above threshold and populates flags.com.google.gson.JsonObjecttoJson()Returns JSON representation of this result.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
temperatureK
public double temperatureKTemperature in Kelvin. -
pressureBara
public double pressureBaraPressure in bara. -
srkNumPhases
public int srkNumPhasesSRK number of phases. -
pr78NumPhases
public int pr78NumPhasesPR78 number of phases. -
srkDensity
public double srkDensitySRK overall density kg/m3. -
pr78Density
public double pr78DensityPR78 overall density kg/m3. -
srkGasZ
public double srkGasZSRK gas compressibility factor. -
pr78GasZ
public double pr78GasZPR78 gas compressibility factor. -
srkGasDensity
public double srkGasDensitySRK gas density kg/m3. -
pr78GasDensity
public double pr78GasDensityPR78 gas density kg/m3. -
srkGasMW
public double srkGasMWSRK gas molecular weight g/mol. -
pr78GasMW
public double pr78GasMWPR78 gas molecular weight g/mol. -
srkGasViscosity
public double srkGasViscositySRK gas viscosity cP. -
pr78GasViscosity
public double pr78GasViscosityPR78 gas viscosity cP. -
srkLiqDensity
public double srkLiqDensitySRK liquid density kg/m3. -
pr78LiqDensity
public double pr78LiqDensityPR78 liquid density kg/m3. -
srkLiqViscosity
public double srkLiqViscositySRK liquid viscosity cP. -
pr78LiqViscosity
public double pr78LiqViscosityPR78 liquid viscosity cP. -
srkGasFraction
public double srkGasFractionSRK gas mole fraction. -
pr78GasFraction
public double pr78GasFractionPR78 gas mole fraction. -
srkEnthalpy
public double srkEnthalpySRK enthalpy kJ/mol. -
pr78Enthalpy
public double pr78EnthalpyPR78 enthalpy kJ/mol. -
srkCp
public double srkCpSRK Cp kJ/kgK. -
pr78Cp
public double pr78CpPR78 Cp kJ/kgK. -
flags
-
-
Constructor Details
-
ComparisonResult
public ComparisonResult()
-
-
Method Details
-
flagDeviations
public void flagDeviations(double threshold) Checks all properties for deviations above threshold and populates flags.- Parameters:
threshold- fractional deviation threshold
-
checkDeviation
-
toJson
public com.google.gson.JsonObject toJson()Returns JSON representation of this result.- Returns:
- JSON object
-
addPair
Adds an SRK/PR78/deviation triplet to a JSON object.- Parameters:
parent- parent JSON objectname- property namesrkVal- SRK valuepr78Val- PR78 value
-