Skip to content

Commit

Permalink
modify tutorial
Browse files Browse the repository at this point in the history
  • Loading branch information
so5 committed Oct 23, 2024
1 parent a22910c commit 3a4b666
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -176,8 +176,9 @@ df.plot(x="y")



## 富岳で本チュートリアルを実行する
本チュートリアルで使用したプロジェクトは、多少の修正を行なうことでスパコンサイト等別の環境で計算を行なうこともできます。
## 富岳でOpenFOAMの計算を実行する
本チュートリアルで使用したプロジェクトは、多少の修正を行なうことでスパコンサイトなど、別の環境で計算を行なうこともできます。
本項では、富岳にインストールされているOpenFOAMを用いて計算するための修正方法を説明します。

はじめに、remotehost 設定画面に移り新しく富岳へアクセスするためのリモートホスト設定を作成します。

Expand All @@ -196,18 +197,55 @@ labelは任意の値を指定し、Hostname, Port number, UserIDはそれぞれs
- post


次に、storage0コンポーネントのdirectory pathを次の値に変更してください
次に、富岳上でのOpenFOAMのインストールパスを調べるため、sshでフロントエンドへログインするか
OpenOnDemandのFugaku shell accessを開いてください。

ターミナル上で次の2つのコマンドを続けて実行しspack環境にインストールされているopenfoamを探します。

```
> . /vol0004/apps/oss/spack/share/spack/setup-env.sh
> spack find openfoam
```
2024年10月の時点では、次のような結果が得られます。

```
/vol0004/apps/oss/spack-v0.21/opt/spack/linux-rhel8-cascadelake/gcc-13.2.0/openfoam-2312-h2ulkjyq62zrp3afoyeitj6ko4ovs77g/tutorials/incompressible/icoFoam/cavity/
-- linux-rhel8-a64fx / [email protected] --------------------------------
openfoam@2012 openfoam@2106 openfoam@2112 openfoam@2206 openfoam@2212 openfoam@2306 openfoam@2312
-- linux-rhel8-cascadelake / [email protected] -------------------------
openfoam@2306 openfoam@2312
-- linux-rhel8-skylake_avx512 / [email protected] -----------------------
openfoam@2012 openfoam@2106 openfoam@2112 openfoam@2206 openfoam@2212
==> 14 installed packages
```

最後に、環境変数エディタを開いて `OPENFOAM_BASHRC` を次の値に変更してください。
まずstorage0コンポーネントのdirectory pathの値を フロントエンドにインストールされたOpenFOAMのチュートリアルデータの
パスに置換える必要があるので、cascadelake用のopenfoamをロードして、環境変数 `${WH_PROJECT_DIR}` を調べます。
次のコマンドを続けて実行してください。

```
/vol0004/apps/oss/spack-v0.21/opt/spack/linux-rhel8-a64fx/fj-4.10.0/openfoam-2312-cyarempgd42uk3ll7m5ygjq4c4o7oows/etc/bashrc
> spack load openfoam@2312%[email protected]
> echo $WM_PROJECT_DIR
/vol0004/apps/oss/spack-v0.21/opt/spack/linux-rhel8-cascadelake/gcc-13.2.0/openfoam-2312-h2ulkjyq62zrp3afoyeitj6ko4ovs77g
```

echoコマンドの後で出力されたファイルパスに、 `tutorials/incompressible/icoFoam/cavity/` をつなげてstorage0コンポーネントの directory path
に設定してください。

また、WHEELのプロジェクト内で環境変数 `OPENFOAM_BASHRC` にOpenFOAM実行時に読み込む設定ファイルのパスを指定しています。
これを、計算ノード上でのパスに変更する必要があるので同じターミナル上で今度はa64fx用のOpenFOAMをロードして環境変数 `${WH_PROJECT_DIR}` を調べます。
次のコマンドを続けて実行してください。


```
> spack unload openfoam@2312%[email protected]
> spack load openfoam@2312%[email protected]
> echo $WM_PROJECT_DIR
/vol0004/apps/oss/spack-v0.21/opt/spack/linux-rhel8-a64fx/fj-4.10.0/openfoam-2312-cyarempgd42uk3ll7m5ygjq4c4o7oows
```

環境変数エディタを開いて `OPENFOAM_BASHRC`
echoコマンドの後で出力されたファイルパスに `etc/bashrc` をつなげてものに変更してください。


## 本チュートリアルで利用したjupyterlabコンテナについて
本チュートリアルではjupyterlabコンテナはpyvistaの公式イメージを利用しています。
Expand Down
4 changes: 3 additions & 1 deletion documentMD/user_guide/docker-compose.build.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
version: "3"
volumes:
work_around:
services:
service_jekyll:
image: "jekyll/jekyll:latest"
environment:
- JEKYLL_UID=1001
volumes:
- .:/srv/jekyll/
- work_around:/srv/jekyll/_tutorial/3_application_tutorial/4_OpenFOAM_jupyter/sample/OpenFOAM_jupyter.wheel
command: >
bash -c "gem install webrick &&
gem install jekyll-remote-theme &&
Expand Down

0 comments on commit 3a4b666

Please sign in to comment.