Class EOSComparison.ComparisonResult
java.lang.Object
neqsim.integration.EOSComparison.ComparisonResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
EOSComparison
Comparative results across all EOS models.
- Version:
- 1.0
- Author:
- Even Solbraa
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final List<EOSComparison.EOSResult> private static final longprivate final double -
Constructor Summary
ConstructorsConstructorDescriptionComparisonResult(double temperature, double pressure, Map<String, Double> components, List<EOSComparison.EOSResult> results) Creates a comparison result. -
Method Summary
Modifier and TypeMethodDescriptiondoublegetMaxDeviation(String propertyName) Computes the maximum relative deviation (%) of a property across all successful models.private doubleGets a named property value from an EOS result.Gets the result for a specific EOS type.Gets all EOS results.toJson()Converts results to JSON format.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
temperature
private final double temperature -
pressure
private final double pressure -
components
-
results
-
-
Constructor Details
-
ComparisonResult
ComparisonResult(double temperature, double pressure, Map<String, Double> components, List<EOSComparison.EOSResult> results) Creates a comparison result.- Parameters:
temperature- temperature in Kelvinpressure- pressure in baracomponents- component mapresults- list of per-EOS results
-
-
Method Details
-
getResults
-
getResult
Gets the result for a specific EOS type.- Parameters:
type- the EOS type- Returns:
- the result, or null if not found
-
getMaxDeviation
Computes the maximum relative deviation (%) of a property across all successful models.- Parameters:
propertyName- one of: "density", "Z", "gasDensity", "gasViscosity"- Returns:
- max relative deviation in percent, or NaN if insufficient data
-
getPropertyValue
Gets a named property value from an EOS result.- Parameters:
r- the EOS resultname- property name- Returns:
- property value, or NaN
-
toJson
Converts results to JSON format.- Returns:
- JSON representation of the comparison
-