SlideShare a Scribd company logo
1 of 45
Download to read offline
OpenCAE Consultant
OCSE^2 Etsuji Nomura
2014/5/31
第30回オープンCAE勉強会@関西
interDyMFoam/stirredMillAMI
改題
modify
rotating region
作成手順は、標準チュートリアルmixerVesselAMIと全く同じ。
(但し、implicitFeatureSnap : false →true に変更)
snappyHexMesh
stirredMillAMI1
stirredMillAMI2
snappyHexMesh(fine)
stirredMillAMI3
stirredMillAMI4
checkMesh
stirredMillAMI3
moveDynamicMesh
moveDynamicMesh
NG
OK
NG NG
stirredMillAMI3
stirredMillAMI4
stirredMillAMI1
stirredMillAMI2
課題:並列計算性能
相違点
● 回転境界面(cyclicAMI)が複雑
● 圧力境界条件
(圧力固定境界/流出入境界の有無)
標準チュートリアル : mixerVesselAMI では、速度アップする
が、本例ではほとんど上がらない。
並列計算時に、圧力方程式ソルバーの反復回数が大きく増大
parallel problem
mixerVesselAMIstirredMillAMI
pRefCell / point
execution Time
for simulation Time 0 to 0.0001 s
(rotation angle 0.36 deg)
stirredMillOutletAMI
stirredMillAMI
outlet
stirredMillAMI ⇒ stirredMillOutletAMI
OK
NG
topoSet
createPatch
pRefPoint (0 0 0.07);
result
stirredMillAMI
OpenFOAM-2.3.x-137bb2e4a64c
CPU:AMD FX-8350(4GHz)
Mem:32GB
OS:Linux Mint13
Runtime(Np=6):
overall : ExecutionTime = 38684 s
Runtime(serial):
overall : ExecutionTime = 33874.6 s
Maximum number of iterations
stirredMillOutletAMI
OK
outlet
pRefPoint (0 0 0.07);
Maximum number of iterations
stirredMillOutletAMI
stirredMillAMI
pRefPoint (0 0。04 0.01);
中間まとめ
● 標準チュートリアル(interDyMFoam/mixerVesselAMI)を参
考にstirredMillAMI を作成した。
● 本例では、回転境界面(cyclicAMI)がやや複雑で、snappy
細分化パラメタのチューニングが必要(かなり困難)であっ
た。
● 密閉構造(圧力固定境界/流出入境界が存在しない)では、
pRefCell / pRefPoint の設定如何で、計算速度が変化、並列
計算性能が大きく低下する場合もあることが判明した。
m4マクロによるblockMeshDict作成
改造
http://bit.ly/1gxF8f7
m4マクロの改造イメージ
寸法、分割数を変更
追加ブロックの寸法、分割数
追加ブロックの定義関数
(機械的な変更作業)
回転領域の区別
cellZone名(rotating)を指定可能
回転領域のブロック定義
非回転領域のブロック定義
cellZone毎に領域分割し、再結合
再結合面⇒cycliAMI
標準チュートリアル
blockMeshで回転領域定義
バッフル化
snappyHexMesh
stirredMillAMIM4_1
stirredMillAMIM4_2
snappyHexMesh(fine)
stirredMillAMIM4_3
stirredMillAMIM4_4
checkMesh
(参考)
標準チュートリアル
と同じ方法
moveDynamicMesh
NG
OK
NG
stirredMillAMIM4_3
stirredMillAMIM4_4
stirredMillAMIM4_1
stirredMillAMIM4_2
OK
moveDynamicMesh
deltaT=0.0005deltaT=0.0005
deltaT=0.0005
でサンプリング
deltaT=0.00001
でサンプリング
interDyMFoam:
この部分のみ時間刻みをdeltaT=0.0005に固定して計算
extBlockMesh
m4実行
解釈しない
解釈する
extBlockMeshblockMesh
stirredMillAMIM4e_1
stirredMillAMIM4e_2
stirredMillAMIM4e_3
stirredMillAMIM4e_4
checkMesh
(参考)
標準blockMesh
moveDynamicMesh
OK
stirredMillAMIM4e_3
stirredMillAMIM4e_4
stirredMillAMIM4e_1
stirredMillAMIM4e_2
OKOK
OK
stirredMillAMIM4e_1
stirredMillOutletAMIM4_3
stirredMillOutletAMIM4e_1
pRefPoint (0 0。04 0.01);
stirredMillOutletAMIM4e_3
stirredMillAMIM4e_4
stirredMillOutletAMIM4e_1
stirredMillOutletAMIM4e_4
pRefCell 0;
アニメーション例
stirredMillAMIM4e_4 stirredMillOutletAMIM4e_1
CPU:AMD FX-8350(4GHz)
Mem:32GB
OS:Linux Mint13
stirredMillOutletAMI
10.7時間
(Np=6)
3.2時間
(Np=4)
44.3時間
(Serial)
計算時間
(executionTime)
OpenFOAM-2.2.x-95e38e618dc62.3.x-137bb2e4a64c 2.3.x-137bb2e4a64c
まとめ
● 標準チュートリアル(interDyMFoam/mixerVesselAMI)を参考
にstirredMillAMI を作成した。
● 本例では、回転境界面(cyclicAMI)がやや複雑で、snappy細分
化パラメタのチューニングが必要(かなり困難)であった。
● 密閉構造(圧力固定境界/流出入境界が存在しない)では、
pRefCell / pRefPoint の設定如何で、計算速度が変化、並列計
算性能が大きく低下する場合もあることが判明した。
● m4マクロを用いて、回転領域をblockMeshで作成する方法は依
然有効であった。
● extBlockMeshを使用することにより、更なる改良を実現できた。

More Related Content

Viewers also liked (13)

6 клас 2 урок
6 клас 2 урок6 клас 2 урок
6 клас 2 урок
 
все мы разные
все мы разныевсе мы разные
все мы разные
 
пошук информации
пошук информациипошук информации
пошук информации
 
Weather!
Weather!Weather!
Weather!
 
урок 9
урок 9урок 9
урок 9
 
Programme leadership Webinar 03 2015
Programme leadership Webinar 03 2015Programme leadership Webinar 03 2015
Programme leadership Webinar 03 2015
 
зима іде свята веде
зима іде свята ведезима іде свята веде
зима іде свята веде
 
забілів снігами гай іде святий миколай!
забілів снігами гай   іде святий миколай!забілів снігами гай   іде святий миколай!
забілів снігами гай іде святий миколай!
 
My passion
My passionMy passion
My passion
 
125-ABS
125-ABS125-ABS
125-ABS
 
последний звонок
последний звонокпоследний звонок
последний звонок
 
урок 12
урок 12урок 12
урок 12
 
etwinning
etwinningetwinning
etwinning
 

More from Etsuji Nomura

aboutDEXCS2023-OF.pdf
aboutDEXCS2023-OF.pdfaboutDEXCS2023-OF.pdf
aboutDEXCS2023-OF.pdfEtsuji Nomura
 
DEXCS2023OF_Install.pdf
DEXCS2023OF_Install.pdfDEXCS2023OF_Install.pdf
DEXCS2023OF_Install.pdfEtsuji Nomura
 
DEXCS2022 for preCICE
DEXCS2022 for preCICEDEXCS2022 for preCICE
DEXCS2022 for preCICEEtsuji Nomura
 
DEXCS2022OF_Install.pdf
DEXCS2022OF_Install.pdfDEXCS2022OF_Install.pdf
DEXCS2022OF_Install.pdfEtsuji Nomura
 
aboutDEXCS2022-OF.pdf
aboutDEXCS2022-OF.pdfaboutDEXCS2022-OF.pdf
aboutDEXCS2022-OF.pdfEtsuji Nomura
 
aboutDexcsPlus2022.pdf
aboutDexcsPlus2022.pdfaboutDexcsPlus2022.pdf
aboutDexcsPlus2022.pdfEtsuji Nomura
 
howtoCADandMeshing2022.pdf
howtoCADandMeshing2022.pdfhowtoCADandMeshing2022.pdf
howtoCADandMeshing2022.pdfEtsuji Nomura
 
Dexcs2021 of install2
Dexcs2021 of install2Dexcs2021 of install2
Dexcs2021 of install2Etsuji Nomura
 
Howto CAD and Meshing on DEXCS2021
Howto CAD and Meshing on DEXCS2021Howto CAD and Meshing on DEXCS2021
Howto CAD and Meshing on DEXCS2021Etsuji Nomura
 
About dexcs2021 for OpenFOAM
About dexcs2021 for OpenFOAMAbout dexcs2021 for OpenFOAM
About dexcs2021 for OpenFOAMEtsuji Nomura
 
About dexcs2020 for OpenFOAM
About dexcs2020 for OpenFOAMAbout dexcs2020 for OpenFOAM
About dexcs2020 for OpenFOAMEtsuji Nomura
 
Howto CAD and Meshing on DEXCS2020
Howto CAD and Meshing on DEXCS2020Howto CAD and Meshing on DEXCS2020
Howto CAD and Meshing on DEXCS2020Etsuji Nomura
 
Dexcs2020-OF install
Dexcs2020-OF installDexcs2020-OF install
Dexcs2020-OF installEtsuji Nomura
 
About dexcs2019 for OpenFOAM
About dexcs2019 for OpenFOAMAbout dexcs2019 for OpenFOAM
About dexcs2019 for OpenFOAMEtsuji Nomura
 
Dexcs2019 howto Cad and Meshing
Dexcs2019 howto Cad and MeshingDexcs2019 howto Cad and Meshing
Dexcs2019 howto Cad and MeshingEtsuji Nomura
 

More from Etsuji Nomura (20)

aboutDEXCS2023-OF.pdf
aboutDEXCS2023-OF.pdfaboutDEXCS2023-OF.pdf
aboutDEXCS2023-OF.pdf
 
DEXCS2023OF_Install.pdf
DEXCS2023OF_Install.pdfDEXCS2023OF_Install.pdf
DEXCS2023OF_Install.pdf
 
DEXCS2022 for preCICE
DEXCS2022 for preCICEDEXCS2022 for preCICE
DEXCS2022 for preCICE
 
DEXCS2022OF_Install.pdf
DEXCS2022OF_Install.pdfDEXCS2022OF_Install.pdf
DEXCS2022OF_Install.pdf
 
aboutDEXCS2022-OF.pdf
aboutDEXCS2022-OF.pdfaboutDEXCS2022-OF.pdf
aboutDEXCS2022-OF.pdf
 
aboutDexcsPlus2022.pdf
aboutDexcsPlus2022.pdfaboutDexcsPlus2022.pdf
aboutDexcsPlus2022.pdf
 
howtoCADandMeshing2022.pdf
howtoCADandMeshing2022.pdfhowtoCADandMeshing2022.pdf
howtoCADandMeshing2022.pdf
 
123DEXCS2022.pdf
123DEXCS2022.pdf123DEXCS2022.pdf
123DEXCS2022.pdf
 
Dexcs2021 of install2
Dexcs2021 of install2Dexcs2021 of install2
Dexcs2021 of install2
 
Howto CAD and Meshing on DEXCS2021
Howto CAD and Meshing on DEXCS2021Howto CAD and Meshing on DEXCS2021
Howto CAD and Meshing on DEXCS2021
 
123 Dexcs2021
123 Dexcs2021123 Dexcs2021
123 Dexcs2021
 
About dexcs2021 for OpenFOAM
About dexcs2021 for OpenFOAMAbout dexcs2021 for OpenFOAM
About dexcs2021 for OpenFOAM
 
Decsx launcherv 2.5
Decsx launcherv 2.5Decsx launcherv 2.5
Decsx launcherv 2.5
 
About dexcs2020 for OpenFOAM
About dexcs2020 for OpenFOAMAbout dexcs2020 for OpenFOAM
About dexcs2020 for OpenFOAM
 
123 dexcs2020
123 dexcs2020123 dexcs2020
123 dexcs2020
 
Howto CAD and Meshing on DEXCS2020
Howto CAD and Meshing on DEXCS2020Howto CAD and Meshing on DEXCS2020
Howto CAD and Meshing on DEXCS2020
 
Dexcs2020-OF install
Dexcs2020-OF installDexcs2020-OF install
Dexcs2020-OF install
 
About dexcs2019 for OpenFOAM
About dexcs2019 for OpenFOAMAbout dexcs2019 for OpenFOAM
About dexcs2019 for OpenFOAM
 
123 dexcs2019
123 dexcs2019123 dexcs2019
123 dexcs2019
 
Dexcs2019 howto Cad and Meshing
Dexcs2019 howto Cad and MeshingDexcs2019 howto Cad and Meshing
Dexcs2019 howto Cad and Meshing
 

StirredMillAMI