ohbuchi様
ご返信ありがとうございます。
後半の問題はおっしゃる通りに書くことで無事に解決いたしました。ありがとうございます。
前半の問題なのですが、cellMotionUxとpointMotionUxで、inletとoutletをcyclicのタイプの設定にすると、指
定した部分だけでなくメッシュ全体がx軸方向へ動いてしまいます。具体的な設定は以下の通りになるのですが、どこか設定がおかしいのでしょうか?
重ねての質問申し訳ございませんが、何卒よろしくお願いいたします。
blockMeshDict
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * //
convertToMeters 1;
vertices
(
(0 0 0)
(1 0 0)
(1.5 0.3 0)
(2 0 0)
(3 0 0)
(3 1 0)
(2 1 0)
(1.5 1 0)
(1 1 0)
(0 1 0)
(0 0 0.1)
(1 0 0.1)
(1.5 0.3 0.1)
(2 0 0.1)
(3 0 0.1)
(3 1 0.1)
(2 1 0.1)
(1.5 1 0.1)
(1 1 0.1)
(0 1 0.1)
);
blocks
(
hex (0 1 8 9 10 11 18 19) (200 10 1) simpleGrading (1 1 1)
hex (1 2 7 8 11 12 17 18) (10 10 1) simpleGrading (1 1 1)
hex (2 3 6 7 12 13 16 17) (10 10 1) simpleGrading (1 1 1)
hex (3 4 5 6 13 14 15 16) (200 10 1) simpleGrading (1 1 1)
);
edges
(
);
patches
(
wall movingwall
(
(11 12 2 1)
(3 2 12 13)
)
cyclic inout
(
(0 9 19 10)
(14 15 5 4)
)
wall slip
(
(4 3 13 14)
(17 18 8 7)
(16 17 7 6)
(15 16 6 5)
(1 0 10 11)
(18 19 9 8)
)
empty frontAndBack
(
(0 1 8 9)
(8 1 2 7)
(7 2 3 6)
(6 3 4 5)
(10 19 18 11)
(11 18 17 12)
(12 17 16 13)
(13 16 15 14)
)
);
mergePatchPairs
(
);
//
************************************************************************* //
cellMotionUx, pointMotionUx
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * //
dimensions [0 1 -1 0 0 0 0];
internalField uniform 0;
boundaryField
{
movingwall
{
type fixedValue;
value uniform 0.1;
}
inout
{
type cyclic;
}
slip
{
type slip;
}
frontAndBack
{
type empty;
}
}
//
************************************************************************* //