freesteam
1.0.0
freesteam
的免費實現,將水和蒸汽的 IAPWS-IF97 熱物理特性從 Sourceforge 遷移到 github,使其與現代 Linux 系統相容。
sourceforge 的原始儲存庫:http://freesteam.sourceforge.net/
感謝原作者:John Pye 等
授權:GPL 作為原始版本
最新的sourceforge版本2.1(2013年發布)
Sourceforge 的自述文件
scons
建置系統swig
>=2.0 進行 python 包裝OpenFOAm wiki 所使用的水蒸氣屬性:https://github.com/romansCode/IAPWS-IF97-OF
該儲存庫也已過時,不會在現代 C++11 編譯器和最新 OpenFOAM 版本上編譯。
Code_Saturne 使用另一個開源軟體。 EOS?
src
資料夾中,這將破壞scons
建置系統cmake
建置系統設定在 Ubuntu 18.04 64 位元上測試
現在支援 cmake 編譯 C 共享函式庫並建置 swig python 模組。
cd freesteam
mkdir build
cd build
cmake ..
# install
版本定義:版本從2.1跳到3.0,表示建置系統發生變化
# define FREESTEAM_VERSION " @VERSION@ "
config.h.in 與 cmake configure_file
指令相容
steam_uv.c
好像還沒完成,被排除在編譯之外
ascend
尚未編譯,那是什麼?
freestream.spec.in
cmake 應該可以使用這個模板,todo!
freestream-config.in
這個配置是由python腳本產生的
新增了 cmake 設定