オープンフォームの使用方法についての質問

26 views
Skip to first unread message

kk548ですね

unread,
Feb 16, 2026, 1:23:15 AM (5 days ago) Feb 16
to open...@googlegroups.com
現在、OpenFOAMを用いて風波の数値解析を行っている初心者です。

先行研究で使用されていたケースをベースに、FreeCADでジオメトリの寸法のみ変更して再計算を行いたいと考えています。
具体的には、モデルの長さを X = 400 mm から X = 800 mm に変更しました。
境界条件や物理設定などは、先行研究と同じものを使用したいと考えています。

私が行った手順は以下の通りです。
1. FreeCADでモデルの長さを変更し、新しい形状を作成
2. 各面のメッシュ用領域を設定
3. 既存ケースをコピーして新しいケースを作成
4. 先行研究の constant/polyMesh を削除
5. blockMeshDict および snappyHexMeshDict のメッシュ範囲を新しい寸法に変更
6. blockMesh と snappyHexMesh -overwrite を実行してメッシュ再生成
7. paraFoam を実行して結果を確認

しかし、ParaViewで表示されるモデルが 変更前(X = 400 mm)のままで、新しい寸法が反映されません。

constant/polyMesh は再生成されているように見えますが、ParaViewには古い形状が表示され続けています。

FreeCADでジオメトリの寸法を変更した場合、
• 新しい形状をOpenFOAMに正しく反映させる手順
• 境界条件を先行研究と同じまま維持する方法
• ParaViewに新しい形状が表示されない原因

についてご教示いただけないでしょうか。

OpenFOAMを使い始めたばかりの初心者のため、基本的な点の見落としがあるかもしれません。
どうぞよろしくお願いいたします

Hideaki Kominami

unread,
Feb 16, 2026, 3:40:13 AM (5 days ago) Feb 16
to open...@googlegroups.com
kk548ですね さん

kominamiです。

先ずは、下記について教えてください。

>5. blockMeshDict および snappyHexMeshDict のメッシュ範囲を新しい寸法に変更
snappyHexMeshDict の geometry{ }のところで、形状ファイルの名前を設定しています。
そこで設定されている形状ファイルをFreeCADなどで読み込んで、意図した形状になっているか確認してください。
おそらく、前の先行研究のときの形状だろうと思います。

>1. FreeCADでモデルの長さを変更し、新しい形状を作成
という操作の詳しい内容が書かれていないため判りませんが、変更後の形状をFreeCADのネイティブ形式(*.fcstd)で保存するだけではだめです。
では、どうすれば良いかは、kk548ですね さんの計算環境次第です。

以上です。


2026年2月16日(月) 15:23 kk548ですね <desu...@gmail.com>:
--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
このディスカッションを表示するには、https://groups.google.com/d/msgid/openfoam/CAKNMnffJhk2XqRqMXaCDa-CTkzD03r0K-8KwVgv7uX49GXeBFQ%40mail.gmail.com にアクセスしてください。
Reply all
Reply to author
Forward
0 new messages