cyclicAMIについて

476 views
Skip to first unread message

Garom

unread,
Sep 5, 2013, 3:42:41 AM9/5/13
to open...@googlegroups.com
いつもお世話になっています。
OpenFOAM2.1.0を使用して熱交換器の解析を行っており、ソルバはchtMultiRegionSimpleFoamを使用しています。
 
上面と下面をwall、側面(2面)を周期境界条件と設定し、領域内を空気が通過し熱交換を行うというモデルで解析を行っているのですが、周期条件にcyclicAMIを使用したところ添付ファイルのようなエラーが出てしまいました。このエラーは何を示しているのでしょうか?なお、周期境界面のface数は一致しています。
 
また、cyclicAMIを使用する前にcyclicを使用したのですけど、matchToleranceの値を少しづつ大きくしていった結果、値が2になったときに解析が回ったのですが、この値は多き過ぎるのでしょうか?デフォルトが0.001となっていたので、1が最大だと思っていたので。
 
 
cyclicAMI.pdf

ohbuchi

unread,
Sep 5, 2013, 8:19:25 AM9/5/13
to open...@googlegroups.com
側壁ということは、cyclicAMIのpatchは座標が一致していないのですね。
boundaryファイルのcyclicAMIの定義に下記を記述する必要があります。

transform    translational;
separationVector (1 0 0);     // 周期性パッチ間の相対ベクトル


2013年9月5日木曜日 16時42分41秒 UTC+9 Garom:

Garom

unread,
Sep 5, 2013, 9:22:36 PM9/5/13
to open...@googlegroups.com
ohbuchi様
お早い回答ありがとうございます。
おっしゃられた通りにboundaryに以下のように記載しましたが、再びエラーが表示されてしまいました。(エラー文を添付します。)
 
Wall-Right
    {
        type            cyclicAMI;
        nFaces          85936;
        startFace       10900638;
  matchTolerance  0.1;
  neighbourPatch  Wall-Left;
  transform    translational;
  separationVector (0 0 -1);
    }
Wall-Left
    {
        type            cyclicAMI;
        nFaces          85936;
        startFace       11025868;
  matchTolerance  0.1;
  neighbourPatch  Wall-Right;
  transform    translational;
  separationVector (0 0 1);
    }
separationVectorのベクトルの入力なのですが、z軸断面に周期境界条件を与える場合は、このように入力すればよいのですよね?(添付ファイルに図を記載します。x軸方向に流れます。)
構造.png
cyclicAMI.pdf
Reply all
Reply to author
Forward
0 new messages