homesoftwareprojectsIF97servicescontact

Java IAPWS-IF97 Steam Tables

GNU Lesser General Public License version 3

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.

DescriptionFileSizeDate
IF97 Java library
including MATLAB usage example
IF97-bin.zip82 KB5 Feb 2012
IF97 Java source code
with test classes
IF97-src.zip87 KB5 Feb 2012
IF97 javadocjavadoc 5 Feb 2012
MATLAB professional