rust-steam

Crates.iorust-steam
lib.rsrust-steam
version0.1.9
sourcesrc
created_at2023-02-14 19:39:14.939616
updated_at2023-02-26 09:45:08.488948
descriptionA Rust implementation of the IAPWS-IF97 steam tables
homepage
repositoryhttps://github.com/marciorvneto/rusteam
max_upload_size
id785279
size36,855
Márcio Neto (marciorvneto)

documentation

README

Rusteam

A partial implementation of the IAPWS-IF97 steam table calculations in Rust.

There's still a lot of work to be done, but we'll get there eventually :)

Reference: http://www.iapws.org/relguide/IF97-Rev.html

I've also drawn some inspiration from the C++ library CoolProp: https://github.com/CoolProp/IF97

Progress

Here you can find the current status of each of the calculations implemented so far. Some of them have been implemented, but not thoroughly tested, so use them at your own risk.

Region 1

  • Forward equations
Property Implemented Tested
Specific volume Yes Yes
Specific enthalpy Yes Yes
Specific internal energy Yes Yes
Specific entropy Yes Yes
Specific isobaric heat capacity Yes Yes
  • Backward equations
Equation Implemented Tested
T(p,h) Yes Yes
T(p,s) Yes Yes

Region 2

  • Forward equations
Property Implemented Tested
Specific volume Yes Yes
Specific enthalpy Yes Yes
Specific internal energy Yes Yes
Specific entropy Yes Yes
Specific isobaric heat capacity Yes Yes

Region 4

Property Implemented Tested
Saturation pressure Yes Yes
Saturation temperature Yes Yes
Commit count: 65

cargo fmt