com.hummeling.if97
abstract class Region extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
NAME |
private static double[] |
nB23 |
Constructor and Description |
---|
Region() |
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.String |
getName() |
(package private) static Region |
getRegionHS(double enthalpy,
double entropy)
Get region as a function of specific enthalpy & specific entropy.
|
(package private) static Region |
getRegionPH(double pressure,
double enthalpy) |
(package private) static Region |
getRegionPS(double pressure,
double entropy)
Get region as a function of pressure & specific entropy.
|
(package private) static Region |
getRegionPT(double pressure,
double temperature) |
(package private) static Region |
getRegionPT(IF97.UnitSystem unitSystem,
double pressure,
double temperature) |
(package private) abstract double |
isobaricCubicExpansionCoefficientPT(double p,
double T)
Isobaric cubic expansion coefficient.
|
(package private) abstract double |
isothermalCompressibilityPT(double p,
double T)
Isothermal compressibility.
|
(package private) static double |
pressureB23(double T)
Auxiliary equation for the boundary between regions 2 and 3.
|
(package private) abstract double |
pressureHS(double h,
double s)
Pressure as a function of specific enthalpy & specific entropy.
|
(package private) static double |
saturationPressure3(double s) |
(package private) static double |
specificEnthalpy1(double s) |
(package private) static double |
specificEnthalpy2ab(double s) |
(package private) static double |
specificEnthalpy2c3b(double s) |
(package private) static double |
specificEnthalpy3a(double s) |
(package private) static double |
specificEnthalpyB13(double s) |
(package private) abstract double |
specificEnthalpyPT(double p,
double T)
Specific enthalpy.
|
(package private) abstract double |
specificEntropyPT(double p,
double T)
Specific entropy.
|
(package private) abstract double |
specificEntropyRhoT(double rho,
double T)
Specific entropy.
|
(package private) abstract double |
specificInternalEnergyPT(double p,
double T)
Specific internal energy.
|
(package private) abstract double |
specificIsobaricHeatCapacityPT(double p,
double T)
Specific isobaric heat capacity.
|
(package private) abstract double |
specificIsochoricHeatCapacityPT(double p,
double T)
Specific isochoric heat capacity.
|
(package private) abstract double |
specificVolumePT(double p,
double T)
Specific volume.
|
(package private) abstract double |
speedOfSoundPT(double p,
double T)
Speed of sound.
|
(package private) static double |
temperatureB23HS(double h,
double s)
Auxiliary equation for the boundary between regions 2 and 3.
|
(package private) static double |
temperatureB23P(double p)
Auxiliary equation for the boundary between regions 2 and 3.
|
(package private) abstract double |
temperatureHS(double h,
double s)
Temperature.
|
(package private) abstract double |
temperaturePH(double p,
double h)
Temperature.
|
(package private) abstract double |
temperaturePS(double p,
double s)
Temperature as a function of pressure & specific entropy.
|
(package private) abstract double |
vapourFractionHS(double h,
double s)
Vapour fraction.
|
(package private) abstract double |
vapourFractionPS(double pressure,
double entropy) |
private static final java.lang.String NAME
private static final double[] nB23
java.lang.String getName()
static Region getRegionHS(double enthalpy, double entropy) throws OutOfRangeException
enthalpy
- specific enthalpyentropy
- specific entropyOutOfRangeException
- out-of-range exceptionstatic Region getRegionPH(double pressure, double enthalpy) throws OutOfRangeException
OutOfRangeException
static Region getRegionPT(IF97.UnitSystem unitSystem, double pressure, double temperature) throws OutOfRangeException
OutOfRangeException
static Region getRegionPT(double pressure, double temperature) throws OutOfRangeException
OutOfRangeException
static Region getRegionPS(double pressure, double entropy) throws OutOfRangeException
pressure
- pressure [MPa]entropy
- specific entropy [kJ/(kg K)]OutOfRangeException
- out-of-range exceptionabstract double isobaricCubicExpansionCoefficientPT(double p, double T)
p
- pressure [MPa]T
- temperature [K]abstract double isothermalCompressibilityPT(double p, double T)
p
- pressure [MPa]T
- temperature [K]static double pressureB23(double T)
T
- temperature [K]abstract double pressureHS(double h, double s)
h
- specific enthalpy [kJ/kg]s
- specific entropy [kJ/kg-K]static double saturationPressure3(double s)
static double specificEnthalpy1(double s)
static double specificEnthalpy2ab(double s)
static double specificEnthalpy2c3b(double s)
static double specificEnthalpy3a(double s)
static double specificEnthalpyB13(double s)
abstract double specificEnthalpyPT(double p, double T)
p
- pressure [MPa]T
- temperature [K]abstract double specificEntropyPT(double p, double T)
p
- pressure [MPa]T
- temperature [K]abstract double specificEntropyRhoT(double rho, double T)
rho
- density [kg/m³]T
- temperature [K]abstract double specificInternalEnergyPT(double p, double T)
p
- pressure [MPa]T
- temperature [K]abstract double specificIsobaricHeatCapacityPT(double p, double T)
p
- pressure [MPa]T
- temperature [K]abstract double specificIsochoricHeatCapacityPT(double p, double T)
p
- pressure [MPa]T
- temperature [K]abstract double specificVolumePT(double p, double T)
p
- pressure [MPa]T
- temperature [K]abstract double speedOfSoundPT(double p, double T)
p
- pressure [MPa]T
- temperature [K]static double temperatureB23P(double p)
p
- pressure [MPa]static double temperatureB23HS(double h, double s)
h
- specific enthalpy [kJ/kg]s
- specific entropy [kJ/kg-K]abstract double temperatureHS(double h, double s)
h
- specific enthalpy [kJ/kg]s
- specific entropy [kJ/kg-K]abstract double temperaturePH(double p, double h)
p
- pressure [MPa]h
- specific enthalpy [kJ/kg]abstract double temperaturePS(double p, double s)
p
- pressure [MPa]s
- specific entropy [kJ/kg-K]abstract double vapourFractionHS(double h, double s)
h
- specific enthalpy [kJ/kg]s
- specific entropy [kJ/kg-K]abstract double vapourFractionPS(double pressure, double entropy)