ill defined primitiveEntry starting at keyword 'value' on line 25 and
ending at line 50
file: ././0/U at line 50.
From function primitiveEntry::readEntry(const dictionary&
dict,Istream& is)
in file db/dictionary/primitiveEntry/primitiveEntryIO.C at line 210.
使用しているのはDEXCS-OpenFOAM2009です。
私見ではUのパラメータが間違っていると思うのですが、どこが間違っているのかわかりません。
ご助言をよろしくお願いします。
以下にUの内容を書きます。
// -*- C++ -*-
// File generated by PyFoam - sorry for the ugliness
FoamFile
{
version 2.0;
format ascii;
class volVectorField;
object U;
}
dimensions [ 0 1 -1 0 0 0 0 ];
internalField uniform (0 0 0);
boundaryField
{
wall
{
type slip;
}
movingwall4
{
type fixedValue;
value uniform(-1 0 0);
}
movingwall1
{
type fixedValue;
value uniform(0 0 1);
}
movingwall3
{
type fixedValue;
value uniform(0 0 -1);
}
movingwall2
{
type fixedValue;
value uniform(1 0 0);
}
cylinder_Cylinder
{
type fixedValue;
value uniform(0 0 0);
}
}
以前同じ題名の投稿をさせていただきましたので、書き込ませていただきます。
回答者としては初めての書き込みですので、間違えていたら申し訳ないです。(他の方フォローよろしくお願いします。)
そもそもpotentialFoamというのは初期流れ場を作るためのコマンドです。
この初期流れ場ですが、必ずしも必要かというとそうではありません。
発散を防ぐ(収束しやすくする)ために使っている場合が多いです。
もちろんこれは大事なことですが、potentialFoamをやらなくても計算を進めていくことができる場合があります。(もちろんできない場合もあ
ります。できないことのほうが多いような気がしますが・・・)
おそらく今回のエラーはpotentialFoamをスキップした(いきなりsimpleFoamなど実行)としても出てしまうのではないでしょう
か?
> ill defined primitiveEntry starting at keyword 'value' on line 25 and
> ending at line 50
エラーメッセージから推測するとvalueで何か間違えていそうです。
怪しそうなのはvalue内のマイナス値ですが、valueにマイナス値を与えることはできるのでしょうか?
以上です、的外れなことを書いてしまっていたら申し訳ありません。