OpenFOAMで流䜓にかかっおいる応力の衚瀺方法に぀いお

282 views
Skip to first unread message

foam

unread,
Nov 23, 2023, 8:39:25 PM11/23/23
to OpenFOAM
 圓方OpenFOAM初心者でXSimを甚いお、Herschel-bulkreyモデルの粘塑性流䜓を物䜓に衝突させる研究をしおおりたす。
 そしお、paraviewで衚瀺させる所たで成功したのですが、降䌏しおいる範囲を調べるために、流䜓にかかっおいる応力をparaviewで衚瀺させるこずは可胜でしょうか。
 ご教瀺よろしくお願いいたしたす。

M.TANAKA

unread,
Nov 25, 2023, 12:05:14 AM11/25/23
to OpenFOAM
foamさん

田䞭ず申したす。私も答えは分かりたせんが、䜕かの参考になればず思いコメントしたす。

【結論】芁求を実珟する手段ずしお、おそらくOpenFOAMのcodedずいうファンクションオブゞェクトが䜿えるのではないかず予想したす。

【私の事䟋】ニュヌトン流䜓ですが、流れの散逞関数、぀たり粘性により生じる熱の分垃を可芖化しようずしたこずがありたす。OpenFOAMの暙準ファンクションオブゞェクトには散逞関数はないので、codedずいう自分で匏を定矩できるファンクションオブゞェクトを䜿いたした。コヌドは以䞋に保管しおいたす

【どう応甚すれば】ファンクションオブゞェクトcodedでやったこずは、ざっくり蚀うず①UやΌなどのデフォルトで蚈算される量を読み蟌む②それらの関数ずしお、散逞関数を定矩する、の぀です。Herschel-bulkreyモデルにおける応力圧力粘性力テン゜ルがp,U,etcでどう定矩されるかが分かっおいるなら、同様の手順で応力テン゜ルを出力するこずができるのではず思いたす。

【補足】粘塑性流䜓のこずは知らないのですが、「流䜓にかかっおいる応力をparaviewで衚瀺させる」がvon Mises応力のような代衚スカラヌを指すのだずしたら、「たず応力テン゜ルを蚈算する」→「そのテン゜ルから代衚スカラヌを蚈算する」の2ステップ必芁かず思いたす。

※やり方は䞀぀ではないず思いたす。私が知らないだけで、もっず簡䟿な方法もあるかもしれたせん。

2023幎11月24日金曜日 10:39:25 UTC+9 foam:

kominami

unread,
Nov 26, 2023, 8:07:09 AM11/26/23
to OpenFOAM
foamさん

kominamiです

foamさんが察象にしおいるのが粘塑性流䜓で粘匟性流䜓ではないため応力ずいうのは流䜓のせん断応力か壁面せん断応力のどちらかのこずだず思いたす

せん断応力に぀いおはこの掲瀺板に既にいく぀かの曞き蟌みがありたす
https://groups.google.com/g/openfoam/search?q=%E3%81%9B%E3%82%93%E6%96%AD%E5%BF%9C%E5%8A%9B

流䜓にかかっおいる応力をparaviewで衚瀺させるこずは可胜でしょうか。

壁面せん断応力はOpenFOAMの蚈算䞭にpostProcess機胜で出力できたす
䞋蚘のQiitaの蚘事を参照しおください
※ Foundation版ずESI版やバヌゞョンに぀いおの違いがあるかもしれたせん
https://qiita.com/takaf05/items/2069fd587486aaddbfbc


せん断応力に぀いおは もしかしたらShearずかいうpostProcess機胜があったかもしれたせん
なかったずしたらparaViewを䜿うず速床募配たでは図化できたす速床募配ず粘性係数の積が流䜓せん断応力です

フィルタヌGradient
Scalar Array = U
Result Array Name = <任意>
衚瀺察象 = <任意>のMagunitude
ずすれば速床の募配の倧きさが図化されたす

たたは
フィルタヌComputeDerivatives
Vectors = U
Output tensor type = Vector Gradient
衚瀺察象 = Vector Gradient の Magnitude
でも速床の募配の倧きさが図化されたす

あずは粘性係数ずの積をフィルタヌCalculatorで蚈算したいのですがCalculatorで速床募配の倧きさを参照できたせんでした

※ paraviewのバヌゞョンに぀いおの違いがあるかもしれたせん


2023幎11月24日金曜日 10:39:25 UTC+9 foam:
 圓方OpenFOAM初心者でXSimを甚いお、Herschel-bulkreyモデルの粘塑性流䜓を物䜓に衝突させる研究をしおおりたす。

Hajime YAMAMOTO

unread,
Nov 28, 2023, 10:45:33 PM11/28/23
to open...@googlegroups.com
  ご回答ありがずうございたす。
 壁面せん断応力の衚瀺の仕方は最近理解したした。kominami様の指摘の通りせん断応力に぀いお掲瀺板内を探しおみたのですが、2013/10/29のyutaka様の「せん断応力に぀いお」ずいう投皿が私ず党く同じ質問でした。しかし、そのスレッド内では解決しおいたせんでした。
䞀方、流䜓にかかっおいるせん断応力の定矩に぀いおはすっかり抜けおいたした、ありがずうございたす。粘性係数ず速床募配の積をCalculatorで蚈算する方法は玠晎らしいヒントになりたした。埌はCalculatorの䜿い方ずpostprocess機胜に぀いお勉匷を深めようず思いたす。本圓にありがずうございたした。

M.TANAKA

unread,
Dec 1, 2023, 2:57:07 AM12/1/23
to OpenFOAM
ちょっず調べおみたのですが Herschel-bulkreyモデルずいうのは降䌏前の状態を「粘性係数nuが莫倧である」ずしおモデル化しおいるようですね
OpenFOAMで適圓に平板間流れを蚈算しおみたしたがpやUの他にnuずいう量が出力され流動郚ではnuが小さくなっおいる様子が確認できたした
降䌏しおいる範囲を調べるため
の方法をお探しなら応力を埌から算出しなくおも単にnuが小さい領域を可芖化するだけでも良いのではず感じたした

2023幎11月29日氎曜日 12:45:33 UTC+9 Hajime YAMAMOTO:

Hajime YAMAMOTO

unread,
Dec 15, 2023, 1:13:23 AM12/15/23
to open...@googlegroups.com
返信遅くなり申し蚳ありたせん。
TANAKA様のおっしゃる通りnuの倉化を芳枬するこずで、流䜓が降䌏しおいる領域が分かりたした。
倧倉参考になりたした、今回の件ありがずうございたした。

2023幎12月1日(金) 16:57 M.TANAKA <tanaka19m...@gmail.com>:
--
このメヌルは Google グルヌプのグルヌプ「OpenFOAM」に登録しおいるナヌザヌに送られおいたす。
このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには openfoam+u...@googlegroups.com にメヌルを送信しおください。
このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/openfoam/418146bf-6060-4d40-9257-cfe24badcbb7n%40googlegroups.com にアクセスしおください。
Reply all
Reply to author
Forward
0 new messages