今野です。
もしfvOptionsを使っているとすると,OpenFOAMのバージョンはv.2.2.0以降だと
思いますが,その場合にはchannelFoamはfvOptionsの実装により廃止されおりて,
channel流はpimpleFoam等の通常のソルバーで解くことができると思います。
以下はv.2.2.0以降をご使用の場合を仮定します。
> fvOptionsの使い方が間違っているのでしょうか?
* ご懸案のsystem/fvOptionsを貼ってください。
* fvOptionsを読み込んでいることを確認するために,ソルバーのログの初期部分を貼ってください。
tutorials/incompressible/pimpleFoam/channel395での例(乱流モデルはSmagorinskyに変更):
ーーー
Selecting incompressible transport model Newtonian
Selecting turbulence model type LESModel
Selecting LES turbulence model Smagorinsky
Selecting LES delta type vanDriest
Selecting LES delta type cubeRootVol
SmagorinskyCoeffs
{
ce 1.048;
ck 0.094;
}
Creating finite volume options
Creating fintite volume options from fvOptions
Selecting finite volume options model type pressureGradientExplicitSource
Source: momentumSource
- applying source for all time
- selecting all cells
- selected 60000 cell(s) with volume 16
Initial pressure gradient = 0
ーーー
> 流れが層流化する原因として何が考えられますでしょうか?
もし,Smagorinskyモデルのデフォルトの乱流モデルパラメタをお使いの場合には,
Smagorinsky係数のCsが約0.167となり,チャンネル流での推奨値である0.1より大部
大きくなっており,この場合チャンネル流の性状が正しく再現できず,場合によっては
層流に近いプロファイルになると思います。
Smagorinsky model details
http://www.cfd-online.com/Forums/openfoam-solving/65838-smagorinsky-model-details-2.html
また,そもそもOpenFOAMのようなコロケーショングリッドでは,スタッガードグリッドに比べて
エネルギー保存性が悪いために,チャンネル流中央での平均速度を過大に評価するとの指摘があります。
大岡ほか,LESにおけるコロケーショングリッドのエネルギー非保存性の検討 : channel計算によるスタッガードグリッドとコロケーショングリッドの比較
http://repository.dl.itc.u-tokyo.ac.jp/dspace/bitstream/2261/53036/1/sk049001004.pdf
> また,別の質問ですが領域全体に圧力勾配をかけることはできますでしょうか?ブラジウスの式より圧力損失を見積ることができるので,そう思ったのですが・・・
領域全体に一定の(平均)圧力勾配をかけるには,運動量の輸送方程式に圧力の空間勾配分の
ソース項を足せば良いので,fvOptionsのvectorSemiImplicitSourceでUに圧力勾配分を
一定ソース項であるSuに指定すれば良いのではないでしょうか?
system/fvOptions:
---
momentumSource
{
type vectorSemiImplicitSource;
active true; //on/off switch
selectionMode all; //cellSet // points //cellZone
vectorSemiImplicitSourceCoeffs
{
volumeMode specific; // absolute; //
injectionRateSuSp
{
U ((1 0 0) 0);
}
}
}
---
以上です。
2014年1月27日 2:42 Youhei Takagi <
yotak...@gmail.com>:
> --
> このメールは Google グループのグループ「OpenFOAM」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、
openfoam+u...@googlegroups.com にメールを送信します。
> このグループに投稿するには、
open...@googlegroups.com にメールを送信してください。
>
http://groups.google.com/group/openfoam からこのグループにアクセスしてください。
> その他のオプションについては、
https://groups.google.com/groups/opt_out にアクセスしてください。
--
IMANO Masashi, Ph.D.