@@ -1589,7 +1589,7 @@ public void createDatabase(boolean reset) {
1589
1589
@ Override
1590
1590
public String [][] createTable (String name ) {
1591
1591
initProperties ();
1592
-
1592
+ neqsim . Units units = new neqsim . Units ();
1593
1593
java .text .DecimalFormat nf = new java .text .DecimalFormat ();
1594
1594
1595
1595
java .text .DecimalFormatSymbols symbols = new java .text .DecimalFormatSymbols ();
@@ -1645,9 +1645,11 @@ public String[][] createTable(String name) {
1645
1645
1646
1646
buf = new StringBuffer ();
1647
1647
table [getPhases ()[0 ].getNumberOfComponents () + 2 ][0 ] = "Density" ;
1648
- table [getPhases ()[0 ].getNumberOfComponents () + 2 ][i + 2 ] =
1649
- nf .format (getPhase (i ).getPhysicalProperties ().getDensity (), buf , test ).toString ();
1650
- table [getPhases ()[0 ].getNumberOfComponents () + 2 ][6 ] = "[kg/m^3]" ;
1648
+ table [getPhases ()[0 ].getNumberOfComponents () + 2 ][i + 2 ] = nf
1649
+ .format (getPhase (i ).getDensity (neqsim .Units .activeUnits .get ("density" ).symbol ), buf , test )
1650
+ .toString ();
1651
+ table [getPhases ()[0 ].getNumberOfComponents () + 2 ][6 ] =
1652
+ neqsim .Units .activeUnits .get ("density" ).symbol ;
1651
1653
1652
1654
// Double.longValue(system.getPhase(i).getBeta());
1653
1655
buf = new StringBuffer ();
@@ -1692,19 +1694,17 @@ public String[][] createTable(String name) {
1692
1694
1693
1695
buf = new StringBuffer ();
1694
1696
table [getPhases ()[0 ].getNumberOfComponents () + 9 ][0 ] = "Enthalpy" ;
1695
- table [getPhases ()[0 ].getNumberOfComponents () + 9 ][i + 2 ] = nf .format (
1696
- (getPhase (i ).getEnthalpy ()
1697
- / (getPhase (i ).getNumberOfMolesInPhase () * getPhase (i ).getMolarMass () * 1000 )),
1698
- buf , test ).toString ();
1699
- table [getPhases ()[0 ].getNumberOfComponents () + 9 ][6 ] = "[kJ/kg]" ;
1697
+ table [getPhases ()[0 ].getNumberOfComponents () + 9 ][i + 2 ] =
1698
+ nf .format ((getPhase (i ).getEnthalpy (neqsim .Units .getSymbol ("enthalpy" ))), buf , test )
1699
+ .toString ();
1700
+ table [getPhases ()[0 ].getNumberOfComponents () + 9 ][6 ] = neqsim .Units .getSymbol ("enthalpy" );
1700
1701
1701
1702
buf = new StringBuffer ();
1702
1703
table [getPhases ()[0 ].getNumberOfComponents () + 10 ][0 ] = "Entropy" ;
1703
- table [getPhases ()[0 ].getNumberOfComponents () + 10 ][i + 2 ] = nf .format (
1704
- (getPhase (i ).getEntropy ()
1705
- / (getPhase (i ).getNumberOfMolesInPhase () * getPhase (i ).getMolarMass () * 1000 )),
1706
- buf , test ).toString ();
1707
- table [getPhases ()[0 ].getNumberOfComponents () + 10 ][6 ] = "[kJ/kg*K]" ;
1704
+ table [getPhases ()[0 ].getNumberOfComponents () + 10 ][i + 2 ] =
1705
+ nf .format ((getPhase (i ).getEntropy (neqsim .Units .getSymbol ("entropy" ))), buf , test )
1706
+ .toString ();
1707
+ table [getPhases ()[0 ].getNumberOfComponents () + 10 ][6 ] = neqsim .Units .getSymbol ("entropy" );
1708
1708
1709
1709
buf = new StringBuffer ();
1710
1710
table [getPhases ()[0 ].getNumberOfComponents () + 11 ][0 ] = "JT coefficient" ;
@@ -1760,14 +1760,14 @@ public String[][] createTable(String name) {
1760
1760
buf = new StringBuffer ();
1761
1761
table [getPhases ()[0 ].getNumberOfComponents () + 19 ][0 ] = "Pressure" ;
1762
1762
table [getPhases ()[0 ].getNumberOfComponents () + 19 ][i + 2 ] =
1763
- Double .toString (getPhase (i ).getPressure ());
1764
- table [getPhases ()[0 ].getNumberOfComponents () + 19 ][6 ] = "[bar]" ;
1763
+ Double .toString (getPhase (i ).getPressure (neqsim . Units . getSymbol ( "pressure" ) ));
1764
+ table [getPhases ()[0 ].getNumberOfComponents () + 19 ][6 ] = neqsim . Units . getSymbol ( "pressure" ) ;
1765
1765
1766
1766
buf = new StringBuffer ();
1767
1767
table [getPhases ()[0 ].getNumberOfComponents () + 20 ][0 ] = "Temperature" ;
1768
1768
table [getPhases ()[0 ].getNumberOfComponents () + 20 ][i + 2 ] =
1769
- Double .toString (getPhase (i ).getTemperature ());
1770
- table [getPhases ()[0 ].getNumberOfComponents () + 20 ][6 ] = "[K]" ;
1769
+ Double .toString (getPhase (i ).getTemperature (neqsim . Units . getSymbol ( "temperature" ) ));
1770
+ table [getPhases ()[0 ].getNumberOfComponents () + 20 ][6 ] = neqsim . Units . getSymbol ( "temperature" ) ;
1771
1771
Double .toString (getPhase (i ).getTemperature ());
1772
1772
1773
1773
buf = new StringBuffer ();
@@ -2156,6 +2156,9 @@ public double getEnthalpy(String unit) {
2156
2156
case "J" :
2157
2157
conversionFactor = 1.0 ;
2158
2158
break ;
2159
+ case "Btu" :
2160
+ conversionFactor = 0.00094781712 ;
2161
+ break ;
2159
2162
case "kJ/kmol" :
2160
2163
case "J/mol" :
2161
2164
conversionFactor = 1.0 / getTotalNumberOfMoles ();
@@ -2166,6 +2169,9 @@ public double getEnthalpy(String unit) {
2166
2169
case "kJ/kg" :
2167
2170
conversionFactor = 1.0 / getTotalNumberOfMoles () / getMolarMass () / 1000.0 ;
2168
2171
break ;
2172
+ case "Btu/lbmol" :
2173
+ conversionFactor = 1.0 / getTotalNumberOfMoles () * 0.429923 ;
2174
+ break ;
2169
2175
default :
2170
2176
throw new RuntimeException ("unit not supported " + unit );
2171
2177
}
0 commit comments