filteredLinearスキームに関して

451 views
Skip to first unread message

Shuta.M

unread,
Jan 13, 2015, 6:29:36 AM1/13/15
to open...@googlegroups.com
お世話になっております.Shuta.Mと申します.

現在,OpenFOAMでLESを行っておりまして,対流項の離散化スキームについて検討を行っています.

linearで出てくる数値振動を抑えつつ,できる限りの精度を求めたいと思い調べたところ,filteredLinearスキームが
CFD-Onlineにて紹介されており,興味を持ちました.

ただ,このスキームについての情報が非常に少なく,困っております.Limiter関数を用いて,100%linearと80%linear&20%upwindを判別していることは
ソースコードなどから読み取れるのですが,このLimiter関数が何者なのか,精度に与える影響はどのようなものなのかがいまいちわかりません.

そこで,このスキームを使ったことがある,このスキームに関連する文献に心当たりがあるという方がいらっしゃいましたらご教示いただければ幸いです.

よろしくお願いします.

ONO Hiroki

unread,
Jan 17, 2015, 8:08:56 AM1/17/15
to open...@googlegroups.com
小野です。


まずlimiterですが,これはTVDのflux limiter(流束制限関数)に相当するものです。

早い話,これが0だとupwindで,1だとlinearになります。


そしてfilteredLinearの基本概念は,
「補間対象になっているセル界面からみて両側2点ずつ,計4点の物理量の分布を見て,振動が生じていたらその度合いに応じてlimiterを1未満にする(=風上を混ぜる)」
です(※実際には両側1つずつのセルにおける勾配値を使って疑似的に↑を実現)。

振動しているかどうかの判断法や,limiterを決定する式の違いによってfilteredLinear,filteredLinear2,filteredLinear3とバリエーションがあります。


ちなみに,個人的には2(速度の場合2V)が良いと思っています。振動しているかの判定が他よりちゃんとしていますし,最大風上混合率を指定できます。


2015年1月13日火曜日 20時29分36秒 UTC+9 Shuta.M:

Shuta.M

unread,
Jan 19, 2015, 1:18:20 AM1/19/15
to open...@googlegroups.com
小野様

返信ありがとうございます.さっそく調べてみます.

また疑問が浮かびましたら質問させていただきます.

2015年1月17日土曜日 22時08分56秒 UTC+9 ONO Hiroki:
Reply all
Reply to author
Forward
0 new messages