Hummeling Engineering releases its water & steam thermodynamic properties library to the public domain, under GNU Lesser General Public License. That is, free for any product to use and redistribute. Even proprietary software developers can use our library.
IAPWS-IF97 is the Industrial Formulation by The International Association for the Properties of Water and Steam (www.iapws.org).
Java IF97 implementation
Our IF97 library is implemented in Java, with a test suite containing a mere 70 tests readily available in the source distribution. A listing of implemented functionality will be published here in due time.
Access IF97.jar from within MATLAB
Our IF97 library can be accessed easily from within MATLAB since a Java Runtime Environment (JRE) is standard shipped with MATLAB. First add IF97.jar to MATLAB's dynamic class path
>> javaaddpath path_to_IF97.jar
For convenience, import the IF97 class
>> import com.hummeling.if97.IF97
Retrieve a property, e.g., specific volume as a function of pressure and temperature as follows
>> IF97.specificVolumePT(3, 300)
Alternatively, the Java archive can be added to MATLAB's static class path by editing your classpath.txt file, see your documentation for more details. Or you could add the javaaddpath statement to your MATLAB startup file, startup.m.
Download Pre Release
Contact us if you'd like to receive a notification when the complete IF97 implementation is available!
This library has no dependencies on other software libraries, except for the test classes which require JUnit 4.8.2.
| Description | File | Size | Date |
|---|---|---|---|
| IF97 Java library including MATLAB usage example | IF97-bin.zip | 82 KB | 5 Feb 2012 |
| IF97 Java source code with test classes | IF97-src.zip | 87 KB | 5 Feb 2012 |
| IF97 javadoc | javadoc | 5 Feb 2012 |