OpenFOAMに関する質問

66 views
Skip to first unread message

Yuichi

unread,
Jul 30, 2025, 3:36:36 AMJul 30
to OpenFOAM
初めまして、私は大学で肺内部の気流をOpenFOAMを用いて研究しています。
現在、先輩の研究を再現しようとしています。
その先輩はOpenFOAM2.3.xを使用していたようで私の使うOpenFOAM2406で動きません。
chatGPTに聞きながら進めていますが、修正するたびに新たなエラーが出てきます。
そもそも、古いコードを新しいソフトに適応できないのか、OpenFOAM2.3.xをインストールする方法があるかなど全く分かっていない状況です。

初心者で、大変初歩的な質問とは理解していますがどうかご教示いただけますと幸いです。
宜しくお願いいたします。
buoyantBoussinesqPimpleDyMFoam2.zip

Ikki Horiguchi

unread,
Aug 14, 2025, 11:00:36 AMAug 14
to OpenFOAM
Yuichiさま

まさに同じ様な悩みを抱え、OpenFOAM2.4.xを現行のマシンにインストールしようとして、挫折した者です。
その時のgooglegroupsでの書き込みと参考にした記事を記載しておきます。
まず、OpenFOAM2.3.xは10年以上前のバージョンで、現行のOSにはインストールが困難です。
以下の記事の通り、OpenFOAMソースとサードパーティをインストールしてマシン上でビルドすることになりますが、
そもそもサードパーティに入っているgccなどがOS上で動かなかったり色々あって挫折しました。

先輩が使われていたソルバーを使いたいのであれば、先輩が使っていたOpenFOAM2.3.xが動くマシンを使われるのが一番手っ取り早いと思いますが、もしOpenFOAM2.3.xが動く環境がないのであれば、新たにソルバーをv2406用に再構築することが確実だと思います。
名前を見た感じbuoyantBoussinesqPimpleFoamに動的メッシュを入れたものでしょうか?

私もあまりソルバーをいじった経験がありませんが、この辺りを参考にしながら、目的に沿ったソルバーをカスタマイズしてみてはいかがでしょうか。

健闘をお祈りしております。
2025年7月30日水曜日 16:36:36 UTC+9 Yuichi:

kominami

unread,
Aug 15, 2025, 6:21:24 AMAug 15
to OpenFOAM
kominamiです。

古いバージョンのLinux/unixをインストールして、古い版のOpenFOAMをインストール/ビルドすることになるでしょう。
最近のマシンだと古いバージョンのLinux/unixに対応していない可能性があるため、VirtualBoxやVMwareなどのエミュレータ上でゲストOSとして動かすという方法もあります。
(かなり古いゲストOSまで選択肢に出てきます。)

OSをインストールするときネットワーク経由で必要なファイルをダウンロードする場合があり、現時点でリポジトリが活きているかどうかは不明です。
いっぽうで、ネットワークから新しいパッチを自動的にダウンロードするという余計な動作をする可能性もあります。このあたりはやってみないと判りません。


幸いにも、いま古いOSで動いているマシンがあるのならば、物理HDDを仮想化HDD(ファイル)に変換して、VirtualBoxやVMwareなどのエミュレータ上で動かすという方法があります。(かなり古いゲストOSまで対応しています。)

物理HDDを仮想化HDD(ファイル)に変換する方法として、

1)
物理HDD(Windows)のときはDisk2vhdがあります。
物理HDDの空き容量が或る程度必要です。
https://learn.microsoft.com/ja-jp/sysinternals/downloads/disk2vhd

2)
物理HDDのOSを問わない方法としては、
USBやLiveCDを使って外部からLinuxシステムを起動して内蔵HDDを仮想化する方法があります。
例えば ↓
https://cpoint-lab.co.jp/article/201801/1110/

※ 作業の前に、内蔵HDDをクレードルを使ってクローンコピーを作っておくと安心です。

以上、よろしくお願いします。

2025年8月15日金曜日 0:00:36 UTC+9 Ikki Horiguchi:

E.Mogura

unread,
Aug 15, 2025, 6:29:25 PMAug 15
to open...@googlegroups.com
E.Moguraです

OF-2.3.xならば、昔のDEXCS(DEXCS2014)を使って仮想環境にでもインストールすれば、すぐに使えるようになります。
コンパイルに成功した証拠のスクリーンショットを以下に添付しておきます。
範囲を選択_148.png
(但し、ファイルの置き場所等にひと工夫は必要でした)

ただ昔のDEXCSといって、本家のDEXCSサイトが復旧していなく、
の方から臨時でダウンロードできるようにしておいたので、お試し下さい。

2025年8月15日(金) 19:21 kominami <jce0...@gmail.com>:
--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
このディスカッションを表示するには、https://groups.google.com/d/msgid/openfoam/5f1852de-6085-46dd-be23-a142956450e5n%40googlegroups.com にアクセスしてください。
Reply all
Reply to author
Forward
Message has been deleted
0 new messages