CrazyEasyFluidAnalysisSystemとはcooyou.org開発のOpenFoam13を利用した圧縮性空気流の3次元流体解析が簡単にできる統合開発システムです。初心者でも使えることをコンセプトに開発しました。
商用、非商用は問わず無償で利用できます。アカウント登録や機能制限もありません。OpenFoam自体の改変は行っておりません。
実行環境は以下でDockerイメージのアーカイブや付属アプリケーションを公開してます。
ローカルブラウザ環境でも動作する付属Webアプリの紹介(付属アプリケーション一式に含まれますのでブラウザで表示すると動作します。)
チュートリアルはこちらです。
dockerの使い方はこのリストの後で説明してます。
| Docker image files | Direct URL |
|---|---|
|
ホストOS上のフォルダに配置する付属アプリケーション一式
dockerのUbuntu LinuxからホストOS上のフォルダのpythonスクリプトを実行します。 Windowsの場合は C:/wcfdなどの任意のフォルダに解凍してください。 Linuxの場合は /home/myname/wcfdなどの任意のディレクトリに解凍してください。 macOSの場合は /Users/myname/wcfdなどの任意のディレクトリに解凍してください。 |
リンク右クリックでリンク先を保存を選択してください。 crazyeasyapp20260310.zip(0.9Mバイト) |
|
x86用:Windows上もしくはLinux上のDockerで動作します
標準版のCrazyEasyFluidAnalysisSystemのdockerイメージのアーカイブ pythonスクリプトはxmlcheck.py,makegraph.py,makemovie.py ,divideportrait.pyが動作します。 |
リンク右クリックでリンク先を保存を選択してください。 crazyeasysys1.0.0.tar(1.53GB:1,646,544,384 バイト) |
|
Apple Silicon用:macOS上のDockerで動作します
標準版のCrazyEasyFluidAnalysisSystemのdockerイメージのアーカイブ pythonスクリプトはxmlcheck.py,makegraph.py,makemovie.py ,divideportrait.pyが動作します。 |
リンク右クリックでリンク先を保存を選択してください。 crazyeasysysapplesilicon1.0.0.tar(1.44GB:1,557,035,008 バイト) |
|
x86用:Windows上もしくはLinux上のDockerで動作します。ダウンロードや連結作業前にはディスクに50GB程度の空きの余裕は確保しておいてください。
連結後は分割ファイルは削除していただいて結構です。 標準版に加えて動画や音声の解析環境も含めたPlus版のCrazyEasyFluidAnalysisSystemのdockerイメージのアーカイブ (分割6ファイル:結合すると11.0GB : 11,812,727,808 バイト) pythonスクリプトはxmlcheck.py,makegraph.py,makemovie.py ,divideportrait.py,denoise.py,ontei.py,video2srt.py,srt2video.pyが動作します。 Windows PowerShellでは以下のコマンドで結合してください。c:/wcfdに保存した例。パスは環境に合わせてください。ドライブの移動がある場合はcdコマンドの前にd:のように実行します。 ※PowerShellの出し方が不明な場合はスタートボタンからpowerで検索してください。 cd c:/wcfd cmd /c "copy /b crazyeasysysplus1.0.0.tar.0* crazyeasysysplus1.0.0.tar" Linuxでは以下のコマンドで結合してください。usernameやパスは環境に合わせてください。 cd /home/username/wcfd cat crazyeasysysplus1.0.0.tar.0* > crazyeasysysplus1.0.0.tar macOSのターミナルでは以下のコマンドで結合してください。usernameやパスは環境に合わせてください。 cd /Users/username/wcfd cat crazyeasysysplus1.0.0.tar.0* > crazyeasysysplus1.0.0.tar |
リンク右クリックでリンク先を保存を選択してください。6ファイルをダウンロード後連結(左画面参照)してください。 crazyeasysysplus1.0.0.tar.00 (1.89GB : 2,040,109,466 バイト) crazyeasysysplus1.0.0.tar.01 (1.89GB : 2,040,109,466 バイト) crazyeasysysplus1.0.0.tar.02 (1.89GB : 2,040,109,466 バイト) crazyeasysysplus1.0.0.tar.03 (1.89GB : 2,040,109,466 バイト) crazyeasysysplus1.0.0.tar.04 (1.89GB : 2,040,109,466 バイト) crazyeasysysplus1.0.0.tar.05 (1.50GB : 1,612,180,478 バイト) |
cd c:/wcfd次に、dockerイメージのアーカイブファイルを読み込みます。
docker load -i crazyeasysys1.0.0.tarこのようにdockerコマンドはホストOS側(Windows PowerShell)で実行すると覚えておきましょう。
docker run -it -v c:\wcfd:/home/user/wcfd --name crazyeasysys crazyeasysysimage /bin/bashこれが成功しますと、コマンドプロンプト末尾で$が表示されます。
python makemovie.py --helpや
crazyeasysys -hのように実行できます。crazyeasysysが本システムの本体です。
exit exitとします。exitの1回目でコマンドプロンプト末尾が$から#になります。2回目でUbuntu Linuxが終了してWindows Power Shellに戻ります。
docker ps -aとしますと、以下のように現在のdockerの状況一覧が示されます。
docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 536689dd6b93 crazyeasysysimage "/bin/bash" 30 seconds ago Exited (0) 25 seconds ago crazyeasysysもう一度Ubuntu Linuxに入ってみます。
docker exec -it 536 /bin/bashでエラーがでる場合はあわてずに以下の後でexecをしましょう。
docker start 536この後でdocker execをやると成功するはずです。
docker stop 536 docker rm 536もう本システム自体が不要という場合はイメージも消しましょう。
docker imagesとしますと一覧が出来ます。
IMAGE ID DISK USAGE CONTENT SIZE EXTRA crazyeasysysimage:latest 28bf4ac7a3bc 30.2GB 10.9GB Uイメージを消去するには
docker rmi crazyeasysysimage:latestのようにします。docker自体も不要ということでしたらdockerデスクトップもアンインストールしてください。