> これはどこが間違っていると考えられますか?パッチの指定が間違っているということでしょうか.
functionsの指定は、fvSolution 内ではなく、controlDict 内で行います。
実際、以下のようにして functions の行があるファイルをtutorialsから探す
と、controlDict に書かれていることがわかると思います。
$ tut
$ grep -r "^functions" .
./combustion/XiFoam/les/pitzDaily/system/controlDict:functions
./combustion/XiFoam/les/pitzDaily3D/system/controlDict:functions
(略)
今野 雅 // IMANO Masashi
At Thu, 8 Jul 2010 06:10:47 -0700 (PDT),
> --
> このメールは Google グループのグループ「OpenFOAM」の登録者に送られています。
> このグループに投稿するには、open...@googlegroups.com にメールを送信してください。
> このグループから退会するには、openfoam+u...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/openfoam?hl=ja からこのグループにアクセスしてください。
>
ソースの
OpenFOAM-1.6.x/src/postProcessing/functionObjects/forces/forces/forces.C
を見るとわかるのですが、forces を計算しようとすると、状況によっては
transportProperties から nu を読み込みます。
また、constant/RASPropertiesにおける乱流モデルは何でしょうか?
状況がはっきりわかるよう、問題が無ければ、
constant/transportProperties
constant/RASProperties
を貼ってください。
> あと, 出力のforcesにあるpressureとviscousは,それぞれ圧力と粘性による力を表しているのでしょうか.
OpenFOAM-1.6.x/src/postProcessing/functionObjects/forces/forces/forces.H
に以下のように書いてあります。
Description
Calculates the forces and moments by integrating the pressure and
skin-friction forces over a given list of patches.
Member function calcForcesMoment()calculates and returns the forces and
moments.
Member function forces::write() calls calcForcesMoment() and writes the
forces and moments into the file \<timeDir\>/forces.dat
今野 雅 // IMANO Masashi
At Thu, 8 Jul 2010 14:12:51 -0700 (PDT),
> でした.チュートリアルはtutorials/multiphase/inteFoam/ras/dambreakから
> とってきています.
ということですが、多相流をinterFoamを使って解いているのでしょうか?
もし、通常の単相の等温流を解きたいのであれば、
tutorials/incompressible/simpleFoam/pitzDaily/constant/transportProperties
をコピーして、nu に解きたい流体の動粘性係数に設定してください。
もし、多相流で forces を求めたいのであれば、おそらく forces が多相流
のphase指定に対応していないと思うので、とりあえず hari1 が接っしている
流体の以下のような nu の宣言行を transportProperties に足してみてくだ
さい。
nu nu [ 0 2 -1 0 0 0 0 ] 1e-06;
今野 雅 // IMANO Masashi
At Fri, 9 Jul 2010 09:29:18 -0700 (PDT),