お世話になっております。
僕は大学院で数値計算の研究をしながらOpenFOAMを度々使用している
kureと申します。
すみません、本日は壁面せん断応力の出力の方法についてお聞きしたく投稿致します。
多分解析後wallShearStressとコマンドを入力するか、controlDictファイルでfunctionと
して入力すればできると過去の質問などから捜しました。
解析の対象は例題としてtutorial -> incompressible -> nonNewtonianicoFoam のoffsetCylinderで
試しています。
OpenFOAMはv1607と4.0両方で試したのですが、同じく下記のようなメッセージが出ます。
nonNewtonianicoFoamで解析後、
wallShearStressと打つと、
wallshearStress has been superceded by the '-postProcess' solver command-lind option, e.g.
simpleFoam -postProcess -func wallShearStress
というメッセージが出ます。なので
nonnewtinianicoFoam -postProcess -func wallShearStress
と打つと、
--> FOAM FATAL ERROR
unable to find turbulence model in the database
From function virtual bool Foam::functionObjects::wallShearStress::execute()
in file wallShearStress/wallShearStress.C at line 217.
といったエラーメッセージが出ます。
乱流モデルを設定しなければいけないのか。。と思い、LESモデルを設定したりして見たのですが、
エラーメッセージは同じです。。
一応controlDictにfunctionとして
functions
{
func
{
type wallShearStress;
patches ("up");
outputControl outputTime;
outputInterval 1;
}
}
といれていますが、出力ファイル内uniform -> functionObjects -> functionObjectProperties
内にはやはり結果がなにも書かれてない状態です。
すみません、他の方々は何の問題もなく出来ている様子なので何か自分が
簡単な設定を間違えているかとも思いいろいろ試行錯誤しているのですが、
明確な原因が分からずご質問致します。
お手数ですが、どなたかご教示いただければ本当に幸いです。
すみませんが宜しくお願い致します。
kure