|
Posted
almost 16 years
ago
by
John Pye
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 DLL/shared
... [More]
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]
|
|
Posted
almost 16 years
ago
by
John Pye
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 DLL/shared
... [More]
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 2.0 has now been released. This is a complete rewrite of freesteam in plain C, removing all the complicated C++ template-basedcode. This was done to make freesteam faster and leaner, as well as toallow the single resulting DLL/shared
... [More]
library to be easily reusableacross 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 athttp://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 fromhttp://sourceforge.net/projects/freesteam/files/ [Less]
|
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 backwards
... [More]
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.CheersJPhttp://freesteam.sourceforge.net/ (0 comments) [Less]
|
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 backwards
... [More]
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.CheersJPhttp://freesteam.sourceforge.net/ (0 comments) [Less]
|
|
Posted
over 16 years
ago
by
John Pye
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 backwards
... [More]
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/ [Less]
|
|
Posted
over 16 years
ago
by
John Pye
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 backwards
... [More]
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/
[Less]
|
|
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)
|
|
Posted
over 17 years
ago
by
John Pye
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.
|
|
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)
|