「OpenFOAM v2112のインストール」の版間の差分

提供:オープンCAEWiki OpenCAE Wiki
ナビゲーションに移動 検索に移動
(ページの作成:「== 見出しタイトル == 公式の手順 次のコマンドを実行するとインストールできるようにスクリプトが用意されています。 二つありどちらかを実行します。 curl -s https://dl.openfoam.com/add-debian-repo.sh | sudo bash wget -q -O - https://dl.openfoam.com/add-debian-repo.sh | sudo bash そのあとで、インストールコマンドを実行すればインストールできます。 sudo apt-get install openfoa…」)
 
 
(同じ利用者による、間の20版が非表示)
1行目: 1行目:
== 見出しタイトル ==
== Ubuntu(もしくはWSL+Ubuntu) ==
公式の手順
 
=== 公式の手順 ===
 
(Ubnutu-v18.04、v20.04で確認)
 
次のコマンドを実行するとインストールできるようにスクリプトが用意されています。
次のコマンドを実行するとインストールできるようにスクリプトが用意されています。


二つありどちらかを実行します。
二つありどちらかを実行します。


<code>
curl -s https://dl.openfoam.com/add-debian-repo.sh | sudo bash
curl -s https://dl.openfoam.com/add-debian-repo.sh | sudo bash
</code>
<code>
wget -q -O - https://dl.openfoam.com/add-debian-repo.sh | sudo bash
wget -q -O - https://dl.openfoam.com/add-debian-repo.sh | sudo bash
</code>
そのあとで、インストールコマンドを実行すればインストールできます。
そのあとで、インストールコマンドを実行すればインストールできます。


sudo apt-get install openfoam2106-default
<code>
certificateエラーが出た場合
sudo apt-get install openfoam2112-default
</code>
 
=== certificateエラーが出た場合 ===
 
次のcertificateのエラーが出た場合は追加で操作が必要になります。
次のcertificateのエラーが出た場合は追加で操作が必要になります。


  Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate verification.
<code>
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate verification.
</code>
 
apt-getでca-certificatesをインストールすれば回避できます。
apt-getでca-certificatesをインストールすれば回避できます。


<code>
sudo apt-get install ca-certificates
sudo apt-get install ca-certificates
sudo apt-get update
sudo apt-get update
</code>
この後でOpenFOAMのインストールを試してください。
この後でOpenFOAMのインストールを試してください。


sudo apt-get install openfoam2106-default
<code>
アンインストール
sudo apt-get install openfoam2112-default
sudo apt-get autoremove openfoam2106-default
</code>
 
=== アンインストール ===
 
<code>
sudo apt-get autoremove openfoam2112-default
</code>
 
インストールバージョンなどの選択について
インストールバージョンなどの選択について
上記の例では「openfoam2106-default」を指定してインストールしましたが、「openfoam2106」の後につけられた文字列の有り無しでインストールされるパッケージが変わります。
上記の例では「openfoam2112-default」を指定してインストールしましたが、「openfoam2112」の後につけられた文字列の有り無しでインストールされるパッケージが変わります。
 
<code>
sudo apt-get install openfoam2112  # ランタイムだけ
sudo apt-get install openfoam2112-dev  # ランタイム+コンパイルパッケージ
sudo apt-get install openfoam2112-default  # ランタイム+コンパイルパッケージ+チュートリアルケース
</code>
 
=== 古いバージョンのインストール ===


sudo apt-get install openfoam2106  # ランタイムだけ
sudo apt-get install openfoam2106-dev  # ランタイム+コンパイルパッケージ
sudo apt-get install openfoam2106-default  # ランタイム+コンパイルパッケージ+チュートリアルケース
古いバージョンをインストールするときはバージョン番号を書き換えてください。
古いバージョンをインストールするときはバージョン番号を書き換えてください。


<code>
sudo apt-get install openfoam1912-default
sudo apt-get install openfoam1912-default
</code>
バージョンはv1912が一番古いバージョンになります。それ以前はWSL向けのパッケージを持ってきてインストールしてください。
バージョンはv1912が一番古いバージョンになります。それ以前はWSL向けのパッケージを持ってきてインストールしてください。


OpenFOAMコマンドの実行について
=== OpenFOAMコマンドの実行について ===
OpenFOAMを実行する際は「openfoam2106」のようにインストールしたバージョンのコマンドが利用できるようになります。これらは/usr/bin/openfoam<バージョン番号>を実行していることになり、実行することで以前までのバージョンであったbashrcを読み込んだ状態のシェル環境と同様の状態になり、OpenFOAMコマンドが使えるようになります。


OpenFOAMを実行する際は「openfoam2112」のようにインストールしたバージョンのコマンドが利用できるようになります。これらは/usr/bin/openfoam<バージョン番号>を実行していることになり、実行することで以前までのバージョンであったbashrcを読み込んだ状態のシェル環境と同様の状態になり、OpenFOAMコマンドが使えるようになります。


[[ファイル:V2112CommandCheck.png]]


また、このインストール方法では複数バージョンの共存が容易です。バージョンを切り替える際は「openfoam<バージョン番号>」を実行することで切り替えられます。
また、このインストール方法では複数バージョンの共存が容易です。バージョンを切り替える際は「openfoam<バージョン番号>」を実行することで切り替えられます。


画像2
[[ファイル:OFv2112 pic2.png]]
 
=== インストールディレクトリについて ===


インストールディレクトリについて
インストールディレクトリは/usr/lib/openfoam/になります。tutorialsディレクトリもこちらに入っています。
インストールディレクトリは/usr/lib/openfoam/になります。tutorialsディレクトリもこちらに入っています。


画像2
[[ファイル:OpenFOAMv2112 install pic3.png]]
 
=== プロキシ下でのインストールについて ===
 
apt、wget、curlなど使用するコマンドにプロキシの設定が必要。プロキシの設定は所属のIT管理者と相談する。
 
=== WSLでUbnutu22.04を使っている場合 ===
 
インストール時にエラーが出ますが、OpenFOAMのインストール自体はできている模様。
 
バージョン選択のopenfoam-selector周りのパッケージのインストールで問題があるみたいだが、現時点で対策は不明。
 
== M1 Mac ==
 
M1 Macは手順がまとめられた資料があるのでそのとおりに実行する。
 
[https://www.researchgate.net/publication/357395955_OpenFOAM_installation_on_Mac OpenFOAM installation on Mac]
 
== Intel Mac ==
 
Dockerを利用する。
 
https://develop.openfoam.com/Development/openfoam/-/wikis/precompiled/docker
 
== Windows Mingw版 ==
 
並列計算にはMicrosoft MPIが必要です。[https://www.microsoft.com/en-us/download/details.aspx?id=100593 こちら]からダウンロードしてインストールしてください。
 
OpenFOAMを[https://sourceforge.net/projects/openfoam/files/v2112/OpenFOAM-v2112-windows-mingw.exe こちら]からダウンロードしてインストールしてください(リングさきに飛ぶとすぐにダウンロードが始まります)。
 
インストーラに従ってインストールするとデスクトップに∇アイコンのショートカットが作成されます。
 
cd /cとするとCドライブに移動できます。
 
<code>
cd /c
</code>

2022年9月17日 (土) 11:16時点における最新版

Ubuntu(もしくはWSL+Ubuntu)

公式の手順

(Ubnutu-v18.04、v20.04で確認)

次のコマンドを実行するとインストールできるようにスクリプトが用意されています。

二つありどちらかを実行します。

curl -s https://dl.openfoam.com/add-debian-repo.sh | sudo bash

wget -q -O - https://dl.openfoam.com/add-debian-repo.sh | sudo bash

そのあとで、インストールコマンドを実行すればインストールできます。

sudo apt-get install openfoam2112-default

certificateエラーが出た場合

次のcertificateのエラーが出た場合は追加で操作が必要になります。

Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate. Could not handshake: Error in the certificate verification.

apt-getでca-certificatesをインストールすれば回避できます。

sudo apt-get install ca-certificates sudo apt-get update

この後でOpenFOAMのインストールを試してください。

sudo apt-get install openfoam2112-default

アンインストール

sudo apt-get autoremove openfoam2112-default

インストールバージョンなどの選択について 上記の例では「openfoam2112-default」を指定してインストールしましたが、「openfoam2112」の後につけられた文字列の有り無しでインストールされるパッケージが変わります。

sudo apt-get install openfoam2112 # ランタイムだけ sudo apt-get install openfoam2112-dev # ランタイム+コンパイルパッケージ sudo apt-get install openfoam2112-default # ランタイム+コンパイルパッケージ+チュートリアルケース

古いバージョンのインストール

古いバージョンをインストールするときはバージョン番号を書き換えてください。

sudo apt-get install openfoam1912-default

バージョンはv1912が一番古いバージョンになります。それ以前はWSL向けのパッケージを持ってきてインストールしてください。

OpenFOAMコマンドの実行について

OpenFOAMを実行する際は「openfoam2112」のようにインストールしたバージョンのコマンドが利用できるようになります。これらは/usr/bin/openfoam<バージョン番号>を実行していることになり、実行することで以前までのバージョンであったbashrcを読み込んだ状態のシェル環境と同様の状態になり、OpenFOAMコマンドが使えるようになります。

V2112CommandCheck.png

また、このインストール方法では複数バージョンの共存が容易です。バージョンを切り替える際は「openfoam<バージョン番号>」を実行することで切り替えられます。

OFv2112 pic2.png

インストールディレクトリについて

インストールディレクトリは/usr/lib/openfoam/になります。tutorialsディレクトリもこちらに入っています。

OpenFOAMv2112 install pic3.png

プロキシ下でのインストールについて

apt、wget、curlなど使用するコマンドにプロキシの設定が必要。プロキシの設定は所属のIT管理者と相談する。

WSLでUbnutu22.04を使っている場合

インストール時にエラーが出ますが、OpenFOAMのインストール自体はできている模様。

バージョン選択のopenfoam-selector周りのパッケージのインストールで問題があるみたいだが、現時点で対策は不明。

M1 Mac

M1 Macは手順がまとめられた資料があるのでそのとおりに実行する。

OpenFOAM installation on Mac

Intel Mac

Dockerを利用する。

https://develop.openfoam.com/Development/openfoam/-/wikis/precompiled/docker

Windows Mingw版

並列計算にはMicrosoft MPIが必要です。こちらからダウンロードしてインストールしてください。

OpenFOAMこちらからダウンロードしてインストールしてください(リングさきに飛ぶとすぐにダウンロードが始まります)。

インストーラに従ってインストールするとデスクトップに∇アイコンのショートカットが作成されます。

cd /cとするとCドライブに移動できます。

cd /c