icoFoamのチュートリアル'cavity'の壁面設定について

239 views
Skip to first unread message

kk

unread,
Oct 5, 2010, 2:46:51 AM10/5/10
to OpenFOAM
たびたび失礼いたします。先日もこの掲示板で質問させていただきましたopenFoam初心者のkkと申します。
icoFoamのチュートリアルにあるcavityの壁面設定について質問があります。

このチュートリアルは2次元形状の正方形の上の壁面が一定速度で動き、それによって内部の圧力や流速が変化するというものなのですが、この壁面の速度の
設定方法について詳しい方いらっしゃいましたら教えていただきたいことがあります。具体的には以下の2点です。

・壁面に放物曲線状や正弦関数状の速度を与える方法
・壁面の速度を時間変化させる方法(例えばある時間では1mm/sで動き、ある時間では止まっている、など)

以上の2点について出来るのかということと、出来るとするならどのようにやるのか、ということを詳しい方いらっしゃいましたらぜひ教えて下さい。
たびたびの質問で申し訳ございませんが、よろしくお願いいたします。

Se-min JEONG

unread,
Oct 5, 2010, 3:24:43 AM10/5/10
to OpenFOAM
丁と申します。

1.壁面に放物曲線状や正弦関数状の速度を与える方法
2.壁面の速度を時間変化させる方法(例えばある時間では1mm/sで動き、ある時間では止まっている、など)

1(だけ)に対してはsetDiscreteFieldsかfunkySetFieldsを使えばできますが、
http://openfoamwiki.net/index.php/Contrib_setDiscreteFields
http://openfoamwiki.net/index.php/Contrib_funkySetFields
2(あるいは1と2)の場合は、groovyBCでできそうです。
http://openfoamwiki.net/index.php/Contrib_groovyBC

kk

unread,
Oct 5, 2010, 4:24:10 AM10/5/10
to OpenFOAM
丁さん

ご返信大変ありがとうございます。
早速http://openfoamwiki.net/index.php/Contrib_setDiscreteFields のページに移動して
setDiscreteFieldsのgzファイルをダウンロードして展開したのですが、そこから先に何をどうすればいいかが分かりません。
お時間ございましたらsetDiscreteFieldsやgroovyBCの使い方を、至極簡単にで構いませんのでご教授願えないでしょうか?

Se-min JEONG

unread,
Oct 5, 2010, 5:24:32 AM10/5/10
to OpenFOAM
丁です。

今から飲み会があるため、詳しくは書けませんが、
個人的には1番に対してはfunkySetFieldsが、そして、
2番に対してはtimeVaryingUniformFixedValueでも良いんじゃないかと思います。
(実はgroovyBCのほうは使ったことがないためですが。。。(笑))

(自分の変な日本語より良いと思う)
PENGUINITISさんのHomepageに関係ある内容がありますので、ご参考して下さい。

非定常境界条件 http://www.geocities.co.jp/SiliconValley-SantaClara/1183/study/OpenFOAM/time_varying_bc.html
関数による境界条件の設定 http://www.geocities.co.jp/SiliconValley-SantaClara/1183/study/OpenFOAM/funkySetFields/funkySetFields.html

最近funkySetFieldsとgroovyBCを合わせた(?)ものもありそうですが、内容はまだ全然。。
今後検討してみようかと考えています。
http://www.cfd-online.com/Forums/openfoam-code-other/80048-groovybc-funkysetfields-married-got-kid-named-swak4foam.html

説明が不十分だと思いますが、時間がないため。。すみません。


On 10月5日, 午後5:24, kk <kiyono_fl...@hotmail.co.jp> wrote:
> 丁さん
>
> ご返信大変ありがとうございます。
> 早速http://openfoamwiki.net/index.php/Contrib_setDiscreteFieldsのページに移動して
> setDiscreteFieldsのgzファイルをダウンロードして展開したのですが、そこから先に何をどうすればいいかが分かりません。
> お時間ございましたらsetDiscreteFieldsやgroovyBCの使い方を、至極簡単にで構いませんのでご教授願えないでしょうか?

kk

unread,
Oct 6, 2010, 4:04:31 AM10/6/10
to OpenFOAM
丁さん

お忙しい中ご返事大変ありがとうございます。
是非とも参考にして調べていきたいと思います。
funkySetFieldsとgroovyBCを合わせた(?)ものについてこちらの方で何か分かりましたら是非公開させていただきます。
ありがとうございました。

Reply all
Reply to author
Forward
0 new messages