swak4Foamライブラリについて、以前学生にメールしたことがあるので、ここで再度投稿しておきます。
== swak4Foamライブラリの導入 ==
=== bisonのインストール ===
swak4Foamライブラリをコンパイルするにはbisonというソフトウェアが必要です。
Ubuntu上では以下のようにしてインストールできます。
sudo apt-get install bison
この後パスワードが聞かれますので、自分のログインパスワードを入れてください。
== swak4Foamライブラリのソースの入手とコンパイル ==
非標準のライブラリーを置く場所は以下のようにして作成し、移動します。
run
cd ..
mkdir Libraries
cd Libraries
ソースの入手方法は以下のWebページに書いてあります。
http://openfoamwiki.net/index.php/Contrib/swak4Foam
具体的には以下のコマンドを打ちます。
svn checkout https://openfoam-extend.svn.sourceforge.net/svnroot/openfoam-extend/trunk/Breeder_1.7/libraries/swak4Foam/
すると、swak4Foamというディレクトリができると思いますので、そこに移動します。
cd swak4Foam
さらに、swak4FoamのコンパイルにはsimpleFunctionObjectsのライブラリ
http://openfoamwiki.net/index.php/Contrib_simpleFunctionObjects
が必要なので、以下のようにしてソースを取得します。
cd Libraries
svn checkout https://openfoam-extend.svn.sourceforge.net/svnroot/openfoam-extend/trunk/Breeder_1.6/libraries/simpleFunctionObjects
この後、swak4Foam全体をコンパイルします。
cd ..
wmake all
== 熱流境界条件の熱流体のチュートリアルケース ==
自分が作成してアップロードしているケースが以下にあるので、これを参考にしてください。
AirConditionedRoom
http://openfoamwiki.net/index.php/Main_ContribExamples/AirConditionedRoom
以下のように取得と実行ができます。
run
wget http://openfoamwiki.net/images/0/0a/AirConditionedRoom-2011021001.tar.gz
tar zxvpf AirConditionedRoom-2011021001.tar.gz
cd airConditionedRoom
./Allrun
> ①境界条件で与えているgradTの式についてですが、internalField(T)はその都度更新される個体表面の温度Tsを表しているのでしょ
> うか?
internalFieldは、以下に書いてある通り、内部の値(パッチに隣接する第一格子の値)を参照するのだったと思います。
http://openfoamwiki.net/index.php/Contrib_groovyBC
internalField
internal values of that field
パッチ表面の温度を取得するのであれば、単にTで良かったと思います。
> ②熱伝達率alfacなどを2次元分布(縦一列のリスト形式になるとは思いますが…)として与えたいのですが、どこで記述すればよいのでしょうか?
groovyBCで変数の空間分布を与える方法は寡聞にして知りません。
無理矢理分布を与えるのなら、熱伝達率のvolScalarFieldを定義してファイルから読み込むようにlaplatianFoam
を改造してしまえば、その境界条件で分布を与えられますが、、
どなたか、スマートに与える方法をご存じでしたら教えてください。
計算ができたようで良かったですね。
よろしければ、他に方のためにも、ソルバーのカスタマイズ方法や温度の境界条件の与え方を
具体的に書いて頂けると幸いです。
2011/5/15 mou <kon...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「OpenFOAM」の登録者に送られています。
> このグループに投稿するには、open...@googlegroups.com にメールを送信してください。
> このグループから退会するには、openfoam+u...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/openfoam?hl=ja からこのグループにアクセスしてください。
>
>
--
IMANO Masashi, Ph.D.
Assistant Professor
Department of Architecture, Graduate School of Engineering,
The University of Tokyo
7-3-1, Hongo, Bunkyo-ku, Tokyo, Japan, 113-8656
E-mail:im...@arch.t.u-tokyo.ac.jp
Phone:+81-3-5841-6164(direct), +81-3-5841-6179(Labo.)
Facsimile:+81-3-5841-8511