👏

OpenFOAM環境のインストール

2022/02/28に公開約3,300字

OpenFOAMのインストール

Windows 11のWSL環境(Ubuntu 20.04.3 LTS)に、ESI-OpenCFD版のv2112をインストール。

openfoam.comの説明に従って、レポジトリを追加してインストール。

https://develop.openfoam.com/Development/openfoam/-/wikis/precompiled/debian
$ curl -s https://dl.openfoam.com/add-debian-repo.sh | sudo bash
$ sudo apt install openfoam2112-default

.bashrcに下記を追記。

--- /etc/skel/.bashrc   2020-02-25 21:03:22.000000000 +0900
+++ $HOME/.bashrc       2022-02-28 21:28:29.081912600 +0900
@@ -115,3 +115,8 @@
     . /etc/bash_completion
   fi
 fi
+
+# for OpenFOAM
+if [ -f /usr/lib/openfoam/openfoam2112/etc/bashrc ]; then
+  . /usr/lib/openfoam/openfoam2112/etc/bashrc
+fi

ParaViewのインストール

Windows 11のWSL環境(Ubuntu 20.04.3 LTS)に、最新版のバージョン5.10をインストール。

バイナリをダウンロードして使用。

https://www.paraview.org/download/?version=v5.10&filter=Linux
$ sudo tar zxvf ParaView-5.10.0-MPI-Linux-Python3.9-x86_64.tar.gz -C /opt
$ sudo ln -s /opt/ParaView-5.10.0-MPI-Linux-Python3.9-x86_64 /opt/paraview

.bashrcにPATHを追加。

--- $HOME/.bashrc,orig  2022-02-28 21:28:29.081912600 +0900
+++ $HOME/.bashrc       2022-02-28 21:38:49.321912600 +0900
@@ -120,3 +120,9 @@
 if [ -f /usr/lib/openfoam/openfoam2112/etc/bashrc ]; then
   . /usr/lib/openfoam/openfoam2112/etc/bashrc
 fi
+
+# for ParaView
+if [ -f /opt/paraview/bin/paraview ]; then
+  export PATH=/opt/paraview/bin:$PATH
+
+fi

とりあえず、動作確認。

$ source ~/.bashrc
$ mkdir $HOME/work
$ cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily $HOME/work
$ cd work/pitzDaily
$ blockMesh
$ foamJob simpleFoam
$ paraFoam

ParaViewの表示がおかしい

手元のデスクトップPC、DELL OptiPlex 3050 Microだと結果がきちんと表示されない。
カラーバーは表示されるけど、結果の分布図がダメ。

デスクトップPCのスペックは下記。
グラフィックドライバはIntelからダウンロードした最新版。

Desktop PC
(DELL OptiPlex 3050 Micro)
詳細
プロセッサ Intel Core i5-7500T 2.70GHz 4Cores 4Threads (7th Gen)
グラフィックス Intel HD Graphics 630 (7th Gen)
グラフィックドライバ Intel バージョン 30.0.101.1340
(Intelからダウンロードしたもの)
メモリ 32GB
OS Windows 11 Pro 21H2

試しにノートPCのWindows 11 + WSL環境でやってみると、問題なく表示できました。

ノートPCのスペックは下記。
グラフィックドライバはWindows Updateで更新したもので、Intelからダウンロードしたものではないです。

Note PC
(BMAX Y11)
詳細
プロセッサ Intel Celeron N4120 1.10GHz 4Cores 4Threads (9th Gen)
グラフィックス Intel UHD Graphics 600 (9th Gen)
グラフィックドライバ Intel バージョン 27.20.100.8681
(Windows Updateによるもの)
メモリ 8GB
OS Windows 11 Pro 21H2

グラフィックドライバをアンインストール

ということで、ノートPC同様、デスクトップPCのIntelの最新版のグラフィックドライバをアンインストールして、Windows Updateでドライバを更新。Windows Updateでインストール後のドライバのバージョンは27.20.100.9664。

これだと、無事結果が表示できました。

ちなみに、incompressible/simpleFoam/pitzDailyの計算時間(Single Thread)は下記。

PC CPU ExecutionTime Time Ratio
Desktop PC
DELL OptiPlex 3050 Micro
Core i5-7500T 7.15s 1.00
Note PC
BMAX Y11
Celeron N4120 17.47s 2.44

FreeCADのインストール

Windows 11のWSL環境(Ubuntu 20.04.3 LTS)に、バージョン0.19をインストール。

こちらの説明に従って、レポジトリを追加してインストール。

https://launchpad.net/~freecad-maintainers/+archive/ubuntu/freecad-stable
$ sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
$ sudo apt install freecad

Discussion

ログインするとコメントできます