Open source steam property routines for C++. Implements the IAPWS-IF97 and IAPWS-95 steam tables from the International Association for the Properties of Water and Steam. Includes two-way property solvers and test suite. Can be used from Python.

Journal Entries

No entries yet. Link your entries with 'freesteam' to include this project.


Ratings & Reviews

Community Rating
4.0/5.0

Based on 1 user ratings.

Your Rating

Click to rate this project.

Links

0 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Freesteam 2.0 released

    Freesteam 2.0 has now been released. This is a complete rewrite of
    freesteam in plain C, removing all the complicated C++ template-based
    code. This was done to make freesteam faster and leaner, as well as to
    allow the single resulting ... [More] DLL/shared library to be easily reusable
    across multiple C++ compilers.

    The code supports property calculations for (p,T), (p,h), (p,s), (p,v),
    (T,s), and (T,x) over regions 1-4 of the IAPWS IF-97 revised release.
    Calculation of p, T, h, s, cp, cv, v, rho, u, x and w are supported.
    Calculation of thermal conductivity and dynamic viscosity have also
    been implemented using correlations from other IAPWS releases. C, Python and ASCEND APIs are still provided, but they have changed significantly from the 0.8.1 version.

    Examples using the new code can be seen at
    http://freesteam.sourceforge.net/example.php

    The release includes binary installers for Ubuntu Karmic, Mac OS X
    10.5, and 32-bit Windows XP. I haven't yet tested these installers on
    other versions of these operating systems; I'd be pleased to hear any
    reports. There is also a source code tarball.

    The source-code release also now includes a script that generates a
    PDF containing a full set of steam tables of the style published by
    Heywood, together with a table of transport properties for saturated
    steam.

    The new release can be downloaded from
    http://sourceforge.net/projects/freesteam/files/ [Less]

    Freesteam rewrite in C underway

    A rewrite of freesteam into the C language is underway, as an attempt to simplify the codebase and make it more portable and more maintainable.

    Currently, the (p,h) property pair is implemented, as well as all the forwards and most of the ... [More] backwards equations for regions 1,2,3 and 4. Iterative solving routines for other property pairs are in the works, but ironically these are rather more difficult to implement without the shorthand of C template syntax. Hopefully a nice simple approach can be found.

    Development of the new C code is taking place in the subversion repository in the 'new-c' branch. You can browse here:
    http://freesteam.svn.sourceforge.net/viewvc/freesteam/branches/new-c/

    Any suggestions or contributions would be very welcome. Once the implementation is getting close to par with the older C implementation, I'll make a release.

    Cheers
    JP

    http://freesteam.sourceforge.net/ (0 comments) [Less]

    Freesteam rewrite in C underway

    A rewrite of freesteam into the C language is underway, as an attempt to simplify the codebase and make it more portable and more maintainable.

    Currently, the (p,h) property pair is implemented, as well as all the forwards and most of the ... [More] backwards equations for regions 1,2,3 and 4. Iterative solving routines for other property pairs are in the works, but ironically these are rather more difficult to implement without the shorthand of C++ template syntax. Hopefully a nice simple approach can be found.

    Development of the new C code is taking place in the subversion repository in the 'new-c' branch. You can browse here:
    http://freesteam.svn.sourceforge.net/viewvc/freesteam/branches/new-c/

    Any suggestions or contributions would be very welcome. Once the implementation is getting close to par with the older C++ implementation, I'll make a release.

    Cheers
    JP

    http://freesteam.sourceforge.net/ (0 comments) [Less]

    Freesteam migrating to Subversion

    The freesteam CVS repository will be disabled shortly and a new subversion repository used in its place. Once the SVN repository is available, please use that one. (0 comments)

    Freesteam migrating to Subversion

    The freesteam CVS repository will be disabled shortly and a new subversion repository used in its place. Once the SVN repository is available, please use that one. (0 comments)

Read all freesteam articles…

Download Page
50 downloads

Who uses freesteam?

Avatar

Who contributes to freesteam?

Avatar Anon32

Who manages freesteam?

Avatar
I'm a manager

Where in the world?



Related Projects by Tags

fds-smv, niser, OpenThermo, opsim21, proph2o


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 11,511
Effort (est.) 3 Person Years
Avg. Salary $ year
$ 138,896