内部壁の作成について

1,134 views
Skip to first unread message

Takanari Szuzuki

unread,
Sep 9, 2014, 9:44:49 PM9/9/14
to open...@googlegroups.com
こんにちは、Suzukiと申します。
4月からopenFoamを使い始めた初心者です。
自分の系を作成する前にチュートリアル(キャビティなど)で操作を覚えたりしている状態です。
自分の系は内部壁を作成しなければならないため、ネット上でやられている内部壁の作成をトレースしたのですが、下記のようなエラーがでました。

Usage: createBaffles [OPTIONS] <faceZone> <(masterPatch slavePatch)>
options:
  -additionalPatches <((master2 slave2) .. (masterN slaveN))>
  -case <dir>       specify alternate case directory, default is the cwd
  -internalFacesOnly
                    do not convert boundary faces
  -noFunctionObjects
                    do not execute functionObjects
  -overwrite        overwrite existing mesh/results files
  -parallel         run in parallel
  -region <name>    specify alternative mesh region
  -roots <(dir1 .. dirN)>
                    slave root directories for distributed running
  -updateFields     update fields to include new patches: NOTE: updated field
                    values may need to be edited
  -srcDoc           display source code in browser
  -doc              display application documentation in browser
  -help             print the usage

Makes internal faces into boundary faces.
Does not duplicate points, unlike mergeOrSplitBaffles.

Using: OpenFOAM-2.1.x (see www.OpenFOAM.org)
Build: 2.1.x-fa2c23b05ebe



--> FOAM FATAL ERROR:
Wrong number of arguments, expected 2 found 0


FOAM exiting

引数が足りないのということは、createBafflesに入力しなければならないパラメータが足りないという事なのでしょうか?
『createBaffles [OPTIONS] <faceZone> <(masterPatch slavePatch)>』と書かれていたので、端末にはこのように入力するという事と理解
しています。
初歩的な質問ですみません。よろしくおねがいします。

ohbuchi

unread,
Sep 10, 2014, 12:00:41 AM9/10/14
to open...@googlegroups.com
createBafflesユーティリティはcreateBafflesDictがあれば引数なしで動作しますが、ない場合
バッフルのもとになるfaceZone名と、生成するパッチ名ペア(マスター、スレーブ)を指定する必要があります。

次の様に使います。
 createBaffles faceZone名 '(master slave)' -overwrite

faceZonesはtopoSetなどで作成します。
以上、ご参考まで。



2014年9月10日水曜日 10時44分49秒 UTC+9 Takanari Szuzuki:

Takanari Szuzuki

unread,
Sep 10, 2014, 2:23:34 AM9/10/14
to open...@googlegroups.com
ohbuchi

ohbuchi様から教えていただいた使い方で入力したところうまくいきました。ありがとうございました。
自分の系に使用できるようにしていきたいと思います。

Suzuki

2014年9月10日水曜日 13時00分41秒 UTC+9 ohbuchi:

Takanari Szuzuki

unread,
Sep 22, 2014, 12:02:16 AM9/22/14
to open...@googlegroups.com
ohbuchi様
先日は質問に答えて頂きありがとうございました。
自分の系を作製し、内部壁を作ろうとしたところ、topoSetはうまくいったのですが、createBafflesを入力したところ以下のエラーが出ました。
Cannot find faceZone "internalwall"
Valid zones are
1
(
internalWall
)

初歩的なミスと考えられますが、どこに問題があるかこの文面だとよくわかりません。私の知識不足かもしれませんが.....
よろしくお願いいたします。


Suzuki

2014年9月10日水曜日 13時00分41秒 UTC+9 ohbuchi:
createBafflesユーティリティはcreateBafflesDictがあれば引数なしで動作しますが、ない場合

大渕真志

unread,
Sep 22, 2014, 1:17:11 AM9/22/14
to open...@googlegroups.com
topoSetで定義したfaceZoneとcreateBafflesで参照するものが一致していません。internalWall.大文字小文字を区別するので注意しましょう。


iPhoneから送信

2014/09/22 13:02、Takanari Szuzuki <takan...@gmail.com> のメッセージ:

--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
このグループに投稿するには open...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/openfoam からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

Takanari Szuzuki

unread,
Sep 22, 2014, 8:03:38 AM9/22/14
to open...@googlegroups.com
ohbuchi様
返信ありがとうございました。innternalwall×→internalWall○でした。
次のステップに進むことができました。ありがとうございました。

Suzuki

2014年9月22日月曜日 14時17分11秒 UTC+9 ohbuchi:
Reply all
Reply to author
Forward
0 new messages