最新の Linux システムと互換性を持たせるために、水と蒸気の IAPWS-IF97 熱物理特性の無償実装であるfreesteam
を SourceForge から github に移行します。
元のリポジトリはsourceforge: http://freesteam.sourceforge.net/
原作者にクレジットが与えられます: John Pye など
ライセンス: オリジナルリリースとして GPL
最新のsourceforgeバージョン2.1(2013年リリース)上
SourceForgeのReadme
scons
ビルドシステムswig
>=2.0を使用したPythonのラッピングOpenFOAm wiki で使用される水蒸気のプロパティ: https://github.com/romansCode/IAPWS-IF97-OF
このリポジトリも古く、最新の C++11 コンパイラや最新の OpenFOAM バージョンではコンパイルされません。
別のオープンソース ソフトウェアを使用した Code_Saturne。イオス??
src
フォルダーに移動すると、 scons
ビルド システムが壊れますcmake
ビルド システムのセットアップUbuntu 18.04 64ビットでテスト済み
C 共有ライブラリをコンパイルし、swig Python モジュールをビルドするための cmake がサポートされるようになりました。
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セットアップが追加されました