MoveDynamicMeshについて

39 views
Skip to first unread message

md

unread,
Feb 1, 2023, 1:18:15 AM2/1/23
to OpenFOAM
お世話になっております。OpenFOAM初学者です。

現在、dynamicMeshを用いた解析を考えています。
まず簡単なもので試してみようと思い、平板を一様流方向に30°傾けようとしています。ケースファイルは以下の通りです。


cartesianMeshでメッシュを作成後、moveDynamicMeshを用いてメッシュが変形するのを確認したいです。moveDynamicMeshを実行してもエラーメッセージなどは出ず完了するのですが、paraviewで確認しても全く元のメッシュから変わっていません。

そんなに難しいことが原因ではないような気がしていますが原因が分かっていません。
なにかお気づきの点がありましたら、ご教授いただけると幸いです。

よろしくお願いいたします。


Youhei Takagi

unread,
Feb 1, 2023, 1:51:28 AM2/1/23
to open...@googlegroups.com
'md' via OpenFOAMさま

高木と申します。

controlDictのapplicationはicoFoamが指定されておりますが、Allrunをみると
potentialFoamが実行されているようです。いずれにせよ、dynamicMeshに
対応していないソルバーですので、pimpleFoamなどを実行されてはいかが
でしょうか?(pimpleFoamのdynamicMeshチュートリアルを参考にして
書き換えるなど)

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

2023年2月1日(水) 15:18 'md' via OpenFOAM <open...@googlegroups.com>:
--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/openfoam/d7ed2060-0ac2-4c37-967f-bf07342e2171n%40googlegroups.com にアクセスしてください。

md

unread,
Feb 1, 2023, 2:13:10 AM2/1/23
to OpenFOAM
高木様

ご返信ありがとうございます。

紛らわしくて申し訳ないのですが、Allrunは使用しておりません。

以前こちらのグループで以下のような話があり、計算を実行しなくてもメッシュの変形の確認ができるということでしたので、cartesianmeshでメッシュ作成→moveDynamicMeshでメッシュ変形確認という流れでメッシュを確認しようとしております。

これだけだったらcontrolDict等は関係ないと認識しているのですがあっていますでしょうか。
よろしくお願いいたします。
2023年2月1日水曜日 15:51:28 UTC+9 yotakagi:

Youhei Takagi

unread,
Feb 1, 2023, 4:13:13 AM2/1/23
to open...@googlegroups.com
Allrunを使用されていないとすると、他の方は再現できないので、moveDynamicMeshの標準出力(or エラー出力)を提供いただかないと状況が把握できないと思われます。

2023年2月1日(水) 16:13 'md' via OpenFOAM <open...@googlegroups.com>:
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/openfoam/f925beca-2ed2-45b4-b978-577af2005907n%40googlegroups.com にアクセスしてください。

md

unread,
Feb 1, 2023, 4:18:57 AM2/1/23
to OpenFOAM
高木様

ご指摘ありがとうございます。

$ moveDynamicMesh
/*---------------------------------------------------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2206                                  |
|   \\  /    A nd           | Website:  www.openfoam.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
Build  : 34e226dfe3-20211220 OPENFOAM=2206 version=v2206
Arch   : "LSB;label=32;scalar=64"
Exec   : C:\Program Files\ESI-OpenCFD\OpenFOAM\v2206\msys64\home\ofuser\OpenFOAM\OpenFOAM-v2206\platforms\win64MingwDPInt32Opt\bin\moveDynamicMesh.exe
Date   : Feb 01 2023
Time   : 18:16:43
Host   : DESKTOP-VDLGMLV
PID    : 17116
I/O    : uncollated
Case   : C:/OpenFOAM/thinflatplate_move
nProcs : 1
trapFpe: Floating point exception trapping enabled (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster (fileModificationSkew 5, maxFileModificationPolls 20)
allowSystemOperations : Allowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Create dynamic mesh for time = 0
Selecting dynamicFvMesh dynamicMotionSolverFvMesh
Selecting motion solver: displacementLaplacian
Applying motion to entire mesh
Selecting solid-body motion function tabulated6DoFMotion

このような出力になっております。
よろしくお願いいたします。

2023年2月1日水曜日 18:13:13 UTC+9 yotakagi:
Reply all
Reply to author
Forward
0 new messages