SlideShare a Scribd company logo
Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
Masashi Imano (OCAEL Co.Ltd.)
Optimization of parameter settings
for GAMG solver in simple solver
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Test cluster condition
• Hardware: SGI Altix ICE8200

• CPU: Intel Xeon X5365 3.00GHz 4cores x 2

• Node: 16 nodes

• Memory: 16GB/node (No swap memory)

• Interconnect: InfiniBand DDR

• OS: SUSE LINUX ENTERPRISE SERVER 10.3

• MPI:
✓ SGI MPT (1.2.6)
Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
“Guidebook for Practical
Applications of CFD
to Pedestrian Wind
Environment around Buildings”
Working Group in Architectural Institute of Japan
Web site (in Japanese and English)( in Japanese)
Akashi Mochida, Yoshihide Tominaga, et al.
Guideline for Practical Applications
Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
Case A
(2:1:1 shape)
Case B
(4:4:1 shape)
Case C
(Simple blocks)
Case D
(High-rise bldg.)
Case E
(Niigata)
Case F
(Shinjuku, Tokyo)
Benchmark tests
Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
Mesh
Cartesian mesh

(snappyHexMesh)

2.2 millions
Inflow
Interpolate from wind
tunnel results
Top & Side
wall
Zero gradient
Ground and
bldg. wall
Generalized log law

for a smooth wall
Turbulence
model
Standard k-epsilon
Advection
scheme
Upwind
Algorithm SIMPLE (simpleFoam)
Wind direction NNE
Building
complexes with
simple building
shape in actual
urban area
(Niigata)
Case E - Calculation condition
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Accelerate incompressible solver
• CPU time of linear solver for pressure is dominant:

✓ Many nodes : PCG is faster

✓ Not so many nodes : GAMG is faster

➡ Need to optimize of parameter for GAMG
T2K at The University of Tokyo
Node: 16 cores
Interconnect: Myrinet 2.5GB/s X 2

Solver: ChannelFoam

Mesh: 256x256x256

Pre-conditioner for GAMG: DIC
Better
Worse
PCG
is
faster
GAMG
is
faster
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
GAMG
Geometric agglomerated algebraic multi-grid solver
(Generalised geometric-algebraic multi-grid in Userguide)
http://www.lrr.in.tum.de/Par/appls/apps/amg.html
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Geometric agglomeration process
Tim Behrens: OpenFOAM's basic solvers for linear systems of equations Solvers, preconditioners, smoothers,
PhD course in CFD with OpenSource software, Technical University of Denmark, February 18, 2009
Merge
Finest grid (Lv.1) Coarse grid (Lv.2)
agglomerator faceAreaPair;

mergeLevels 1;
Coarsest grid (Lv.3)
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Parameter settings for AMG solver
smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is
usually best

directSolveCoarsest false, true; // false: Use ICCG/BICCG for
coarsest grid, true: Solve directly in coarsest grid

agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually
better than algebraicPair

mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes
setting 2 could be better.

nPreSweeps 0, 1, 2, ..; // Number of pre-smoothing sweeps

nPostSweeps 0, 1, 2, ..; // Number of post-smoothing sweeps

nFinestSweeps 0, 1, 2,..; // Number of smoothing sweeps on finest
mesh

nCellsInCoarsestLevel 1, 2, ..; // Number of cells in coarsest level
mesh
system/fvSolution:
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Study about nCellsInCoarsestLevel
smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is
usually best

directSolveCoarsest false, true; // true: Use ICCG/BICCG for
coarsest grid, false: Solve directly in coarsest grid

agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually
better than algebraicPair

mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes
setting 2 could be better.

nPreSweeps 0, 1, 2, 3, ..; // Number of pre-smoothing sweeps

nPostSweeps 0, 1, 2, 3, ..; // Number of post-smoothing sweeps

nFinestSweeps 0, 1, 2, 3,..; // Number of smoothing sweeps on finest
mesh

nCellsInCoarsestLevel 8, 16, 32, .., 256, .., 2048, 4096, 8192; //
Number of cells in coarsest level mesh
system/fvSolution:
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Other calculation conditions
relaxationFactors	
  //	
  0	
  <	
  relaxationFactors	
  <=	
  1	
  
{	
  
	
  	
  	
  	
  p	
  	
  	
  	
  	
  	
  	
  	
  0.3;	
  //	
  for	
  pressure	
  (important)	
  
	
  	
  	
  	
  U	
  	
  	
  	
  	
  	
  	
  	
  0.5;	
  //	
  for	
  velocity	
  vectors	
  (important)	
  
	
  	
  	
  	
  k	
  	
  	
  	
  	
  	
  	
  	
  0.5;	
  //	
  for	
  turbulence	
  kinetic	
  energy	
  
	
  	
  	
  	
  epsilon	
  	
  0.5;	
  //	
  for	
  turbulence	
  kinetit	
  energy	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  //	
  dissipation	
  rate	
  
}
system/fvSolution:
Solver: simpleFoam

Iitial field conditions: potentialFoam

CPU time: 50 steps (No write result field)
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Results of speedup ratio
Speedupratio(base256cells)
0.7
0.8
0.9
1
1.1
Number of Cells In Coarsest Level Grid
8 16 32 64 128 256 512 1024 2048 4096 8192
1 node 2 nodes 4 nodes 8 nodes 16 nodes
Better range
for any nodes
Worse
Better
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Study about nCellsInCoarsestLevel
smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is
usually best

directSolveCoarsest false, true; // true: Use ICCG/BICCG for
coarsest grid, false: Solve directly in coarsest grid

agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually
better than algebraicPair

mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes
setting 2 could be better.

nPreSweeps 0, 1, 2, 3, ..; // Number of pre-smoothing sweeps

nPostSweeps 0, 1, 2, 3, ..; // Number of post-smoothing sweeps

nFinestSweeps 0, 1, 2, 3,..; // Number of smoothing sweeps on finest
mesh

nCellsInCoarsestLevel 8, 16, 32, .., 256, .., 2048, 4096, 8192; //
Number of cells in coarsest level mesh
system/fvSolution:
Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.)
Results of speedup ratio
Speedupratio(basesetting)
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1 node 2 nodes 4 nodes 8 nodes 16 nodes
Worse
Better
mergeLevels 1 2
nPreSweeps 0 1 0 1
nPostSweeps 1 2 3 1 2 3 1 2 3 1 2 3
nFinestSwee 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3
Better
range
for any
nodes
Base
setting
16 nodes
(Speedup ratio could
decrease in many node
parallel calculation
when mergeLevels is 2)
Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.)
Any Questions?

More Related Content

What's hot

OpenFOAMにおける相変化解析
OpenFOAMにおける相変化解析OpenFOAMにおける相変化解析
OpenFOAMにおける相変化解析
takuyayamamoto1800
 
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Masashi Imano
 
CFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMCFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMFumiya Nozaki
 
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日Masashi Imano
 
OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算takuyayamamoto1800
 
Motor bike by cfmesh
Motor bike by cfmeshMotor bike by cfmesh
Motor bike by cfmeshEtsuji Nomura
 
OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門
takuyayamamoto1800
 
Spatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAMSpatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAMFumiya Nozaki
 
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件について
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件についてOpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件について
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件についてFumiya Nozaki
 
Turbulence Models in OpenFOAM
Turbulence Models in OpenFOAMTurbulence Models in OpenFOAM
Turbulence Models in OpenFOAM
Fumiya Nozaki
 
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
Fumiya Nozaki
 
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-Fumiya Nozaki
 
OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化
Masashi Imano
 
Dynamic Mesh in OpenFOAM
Dynamic Mesh in OpenFOAMDynamic Mesh in OpenFOAM
Dynamic Mesh in OpenFOAMFumiya Nozaki
 
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)takuyayamamoto1800
 
流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版
Masashi Imano
 
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』
Fumiya Nozaki
 
Helyx os dexcs2020
Helyx os dexcs2020Helyx os dexcs2020
Helyx os dexcs2020
hideaki Kominami
 
Boundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAMBoundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAM
Fumiya Nozaki
 

What's hot (20)

OpenFOAMにおける相変化解析
OpenFOAMにおける相変化解析OpenFOAMにおける相変化解析
OpenFOAMにおける相変化解析
 
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
 
CFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMCFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAM
 
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
 
OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算
 
Motor bike by cfmesh
Motor bike by cfmeshMotor bike by cfmesh
Motor bike by cfmesh
 
OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門
 
Spatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAMSpatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAM
 
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件について
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件についてOpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件について
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件について
 
Turbulence Models in OpenFOAM
Turbulence Models in OpenFOAMTurbulence Models in OpenFOAM
Turbulence Models in OpenFOAM
 
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
 
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-
 
OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化
 
Dynamic Mesh in OpenFOAM
Dynamic Mesh in OpenFOAMDynamic Mesh in OpenFOAM
Dynamic Mesh in OpenFOAM
 
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)
 
流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版
 
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』
 
Helyx os dexcs2020
Helyx os dexcs2020Helyx os dexcs2020
Helyx os dexcs2020
 
Boundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAMBoundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAM
 
interFoamの検証
interFoamの検証interFoamの検証
interFoamの検証
 

Viewers also liked

Limited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAMLimited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAMFumiya Nozaki
 
Basilica cistern, Istanbul
Basilica cistern, IstanbulBasilica cistern, Istanbul
Basilica cistern, Istanbul
mhr56
 
quà tặng bộ số để bàn,biểu trưng số kỷ niệm ngày thành lập
quà tặng bộ số để bàn,biểu trưng số kỷ niệm ngày thành lậpquà tặng bộ số để bàn,biểu trưng số kỷ niệm ngày thành lập
quà tặng bộ số để bàn,biểu trưng số kỷ niệm ngày thành lập
Nhật Minh
 
Course materials chapter 5 winter 2014
Course materials chapter 5 winter 2014Course materials chapter 5 winter 2014
Course materials chapter 5 winter 2014
actus2007
 
06.02.2014 odf ukraine_military_scenario_pl
06.02.2014 odf ukraine_military_scenario_pl06.02.2014 odf ukraine_military_scenario_pl
06.02.2014 odf ukraine_military_scenario_plodfoundation
 
Elektroninio pasto klientu_konfiguravimas
Elektroninio pasto klientu_konfiguravimasElektroninio pasto klientu_konfiguravimas
Elektroninio pasto klientu_konfiguravimas
Donatas Bukelis
 
2014 h & f uniteam
2014 h & f   uniteam2014 h & f   uniteam
2014 h & f uniteamah_ape
 
К. Скобеев: "Точки роста проекта без ссылок"
К. Скобеев: "Точки роста проекта без ссылок"К. Скобеев: "Точки роста проекта без ссылок"
К. Скобеев: "Точки роста проекта без ссылок"
Скобеев и Партнеры
 
Propel Ad - DDM Alliance Summit Marketing on Facebook
Propel Ad - DDM Alliance Summit Marketing on FacebookPropel Ad - DDM Alliance Summit Marketing on Facebook
Propel Ad - DDM Alliance Summit Marketing on Facebook
DDM Alliance
 
Slide share pagrindai
Slide share pagrindaiSlide share pagrindai
Slide share pagrindai
Donatas Bukelis
 

Viewers also liked (14)

Limited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAMLimited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAM
 
MSc Presentation.potx
MSc Presentation.potxMSc Presentation.potx
MSc Presentation.potx
 
Baffle meshing
Baffle meshingBaffle meshing
Baffle meshing
 
20141213 cf mesh
20141213 cf mesh20141213 cf mesh
20141213 cf mesh
 
Basilica cistern, Istanbul
Basilica cistern, IstanbulBasilica cistern, Istanbul
Basilica cistern, Istanbul
 
Buy Chef Pants
Buy Chef PantsBuy Chef Pants
Buy Chef Pants
 
quà tặng bộ số để bàn,biểu trưng số kỷ niệm ngày thành lập
quà tặng bộ số để bàn,biểu trưng số kỷ niệm ngày thành lậpquà tặng bộ số để bàn,biểu trưng số kỷ niệm ngày thành lập
quà tặng bộ số để bàn,biểu trưng số kỷ niệm ngày thành lập
 
Course materials chapter 5 winter 2014
Course materials chapter 5 winter 2014Course materials chapter 5 winter 2014
Course materials chapter 5 winter 2014
 
06.02.2014 odf ukraine_military_scenario_pl
06.02.2014 odf ukraine_military_scenario_pl06.02.2014 odf ukraine_military_scenario_pl
06.02.2014 odf ukraine_military_scenario_pl
 
Elektroninio pasto klientu_konfiguravimas
Elektroninio pasto klientu_konfiguravimasElektroninio pasto klientu_konfiguravimas
Elektroninio pasto klientu_konfiguravimas
 
2014 h & f uniteam
2014 h & f   uniteam2014 h & f   uniteam
2014 h & f uniteam
 
К. Скобеев: "Точки роста проекта без ссылок"
К. Скобеев: "Точки роста проекта без ссылок"К. Скобеев: "Точки роста проекта без ссылок"
К. Скобеев: "Точки роста проекта без ссылок"
 
Propel Ad - DDM Alliance Summit Marketing on Facebook
Propel Ad - DDM Alliance Summit Marketing on FacebookPropel Ad - DDM Alliance Summit Marketing on Facebook
Propel Ad - DDM Alliance Summit Marketing on Facebook
 
Slide share pagrindai
Slide share pagrindaiSlide share pagrindai
Slide share pagrindai
 

Similar to Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM Study Meeting for beginner@Kanto, 8th Sep. 2012

SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...Masashi Imano
 
Compile ahead of time. It's fine?
Compile ahead of time. It's fine?Compile ahead of time. It's fine?
Compile ahead of time. It's fine?
Dmitry Chuyko
 
Copy-Paste and Muons
Copy-Paste and MuonsCopy-Paste and Muons
Copy-Paste and Muons
Andrey Karpov
 
Barker_SIAMCSE15
Barker_SIAMCSE15Barker_SIAMCSE15
Barker_SIAMCSE15
Karen Pao
 
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...Masashi Imano
 
Performance Optimization of CGYRO for Multiscale Turbulence Simulations
Performance Optimization of CGYRO for Multiscale Turbulence SimulationsPerformance Optimization of CGYRO for Multiscale Turbulence Simulations
Performance Optimization of CGYRO for Multiscale Turbulence Simulations
Igor Sfiligoi
 
Parallelization of Coupled Cluster Code with OpenMP
Parallelization of Coupled Cluster Code with OpenMPParallelization of Coupled Cluster Code with OpenMP
Parallelization of Coupled Cluster Code with OpenMP
Anil Bohare
 
SpeedIT FLOW
SpeedIT FLOWSpeedIT FLOW
SpeedIT FLOW
University of Zurich
 
Choosing Right Garbage Collector to Increase Efficiency of Java Memory Usage
Choosing Right Garbage Collector to Increase Efficiency of Java Memory UsageChoosing Right Garbage Collector to Increase Efficiency of Java Memory Usage
Choosing Right Garbage Collector to Increase Efficiency of Java Memory Usage
Jelastic Multi-Cloud PaaS
 
Low latency in java 8 v5
Low latency in java 8 v5Low latency in java 8 v5
Low latency in java 8 v5
Peter Lawrey
 
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...Masashi Imano
 
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...Jason Hearne-McGuiness
 
Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache Hivemall
Makoto Yui
 
Performance tuning jvm
Performance tuning jvmPerformance tuning jvm
Performance tuning jvm
Prem Kuppumani
 
Optimizing TSUBAME2.5 Network with Sub-Optimal Infrastructure
Optimizing TSUBAME2.5 Network with Sub-Optimal InfrastructureOptimizing TSUBAME2.5 Network with Sub-Optimal Infrastructure
Optimizing TSUBAME2.5 Network with Sub-Optimal Infrastructure
Akihiro Nomura
 
First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...
First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...
First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...
Nikhil Jain
 
Van jaconson netchannels
Van jaconson netchannelsVan jaconson netchannels
Van jaconson netchannelsSusant Sahani
 
ICIAM 2019: Reproducible Linear Algebra from Application to Architecture
ICIAM 2019: Reproducible Linear Algebra from Application to ArchitectureICIAM 2019: Reproducible Linear Algebra from Application to Architecture
ICIAM 2019: Reproducible Linear Algebra from Application to Architecture
Jason Riedy
 
Reproducible Linear Algebra from Application to Architecture
Reproducible Linear Algebra from Application to ArchitectureReproducible Linear Algebra from Application to Architecture
Reproducible Linear Algebra from Application to Architecture
Jason Riedy
 

Similar to Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM Study Meeting for beginner@Kanto, 8th Sep. 2012 (20)

SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
SGI OpenFOAM Cloud Benchmark Part 2, OpenFOAM Study Meeting for beginner@Kant...
 
Compile ahead of time. It's fine?
Compile ahead of time. It's fine?Compile ahead of time. It's fine?
Compile ahead of time. It's fine?
 
Copy-Paste and Muons
Copy-Paste and MuonsCopy-Paste and Muons
Copy-Paste and Muons
 
Barker_SIAMCSE15
Barker_SIAMCSE15Barker_SIAMCSE15
Barker_SIAMCSE15
 
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
SGI OpenFOAM Cloud Benchmark Part 3, OpenFOAM Study Meeting for beginner@Kans...
 
Performance Optimization of CGYRO for Multiscale Turbulence Simulations
Performance Optimization of CGYRO for Multiscale Turbulence SimulationsPerformance Optimization of CGYRO for Multiscale Turbulence Simulations
Performance Optimization of CGYRO for Multiscale Turbulence Simulations
 
Parallelization of Coupled Cluster Code with OpenMP
Parallelization of Coupled Cluster Code with OpenMPParallelization of Coupled Cluster Code with OpenMP
Parallelization of Coupled Cluster Code with OpenMP
 
SpeedIT FLOW
SpeedIT FLOWSpeedIT FLOW
SpeedIT FLOW
 
Choosing Right Garbage Collector to Increase Efficiency of Java Memory Usage
Choosing Right Garbage Collector to Increase Efficiency of Java Memory UsageChoosing Right Garbage Collector to Increase Efficiency of Java Memory Usage
Choosing Right Garbage Collector to Increase Efficiency of Java Memory Usage
 
Low latency in java 8 v5
Low latency in java 8 v5Low latency in java 8 v5
Low latency in java 8 v5
 
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
SGI OpenFOAM Cloud Benchmark, OpenFOAM Study Meeting for beginner@Kansai, 7th...
 
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
C++ Data-flow Parallelism sounds great! But how practical is it? Let’s see ho...
 
Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache Hivemall
 
Performance tuning jvm
Performance tuning jvmPerformance tuning jvm
Performance tuning jvm
 
Optimizing TSUBAME2.5 Network with Sub-Optimal Infrastructure
Optimizing TSUBAME2.5 Network with Sub-Optimal InfrastructureOptimizing TSUBAME2.5 Network with Sub-Optimal Infrastructure
Optimizing TSUBAME2.5 Network with Sub-Optimal Infrastructure
 
First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...
First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...
First phase report on "ANALYZING THE EFFECTIVENESS OF THE ADVANCED ENCRYPTION...
 
Van jaconson netchannels
Van jaconson netchannelsVan jaconson netchannels
Van jaconson netchannels
 
ICIAM 2019: Reproducible Linear Algebra from Application to Architecture
ICIAM 2019: Reproducible Linear Algebra from Application to ArchitectureICIAM 2019: Reproducible Linear Algebra from Application to Architecture
ICIAM 2019: Reproducible Linear Algebra from Application to Architecture
 
cug2011-praveen
cug2011-praveencug2011-praveen
cug2011-praveen
 
Reproducible Linear Algebra from Application to Architecture
Reproducible Linear Algebra from Application to ArchitectureReproducible Linear Algebra from Application to Architecture
Reproducible Linear Algebra from Application to Architecture
 

Recently uploaded

KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
ambekarshweta25
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 

Recently uploaded (20)

KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 

Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM Study Meeting for beginner@Kanto, 8th Sep. 2012

  • 1. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.) Masashi Imano (OCAEL Co.Ltd.) Optimization of parameter settings for GAMG solver in simple solver
  • 2. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Test cluster condition • Hardware: SGI Altix ICE8200 • CPU: Intel Xeon X5365 3.00GHz 4cores x 2 • Node: 16 nodes • Memory: 16GB/node (No swap memory) • Interconnect: InfiniBand DDR • OS: SUSE LINUX ENTERPRISE SERVER 10.3 • MPI: ✓ SGI MPT (1.2.6)
  • 3. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.) “Guidebook for Practical Applications of CFD to Pedestrian Wind Environment around Buildings” Working Group in Architectural Institute of Japan Web site (in Japanese and English)( in Japanese) Akashi Mochida, Yoshihide Tominaga, et al. Guideline for Practical Applications
  • 4. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.) Case A (2:1:1 shape) Case B (4:4:1 shape) Case C (Simple blocks) Case D (High-rise bldg.) Case E (Niigata) Case F (Shinjuku, Tokyo) Benchmark tests
  • 5. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.) Mesh Cartesian mesh (snappyHexMesh) 2.2 millions Inflow Interpolate from wind tunnel results Top & Side wall Zero gradient Ground and bldg. wall Generalized log law for a smooth wall Turbulence model Standard k-epsilon Advection scheme Upwind Algorithm SIMPLE (simpleFoam) Wind direction NNE Building complexes with simple building shape in actual urban area (Niigata) Case E - Calculation condition
  • 6. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Accelerate incompressible solver • CPU time of linear solver for pressure is dominant: ✓ Many nodes : PCG is faster ✓ Not so many nodes : GAMG is faster ➡ Need to optimize of parameter for GAMG T2K at The University of Tokyo Node: 16 cores Interconnect: Myrinet 2.5GB/s X 2 Solver: ChannelFoam Mesh: 256x256x256 Pre-conditioner for GAMG: DIC Better Worse PCG is faster GAMG is faster
  • 7. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) GAMG Geometric agglomerated algebraic multi-grid solver (Generalised geometric-algebraic multi-grid in Userguide) http://www.lrr.in.tum.de/Par/appls/apps/amg.html
  • 8. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Geometric agglomeration process Tim Behrens: OpenFOAM's basic solvers for linear systems of equations Solvers, preconditioners, smoothers, PhD course in CFD with OpenSource software, Technical University of Denmark, February 18, 2009 Merge Finest grid (Lv.1) Coarse grid (Lv.2) agglomerator faceAreaPair; mergeLevels 1; Coarsest grid (Lv.3)
  • 9. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Parameter settings for AMG solver smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is usually best directSolveCoarsest false, true; // false: Use ICCG/BICCG for coarsest grid, true: Solve directly in coarsest grid agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually better than algebraicPair mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes setting 2 could be better. nPreSweeps 0, 1, 2, ..; // Number of pre-smoothing sweeps nPostSweeps 0, 1, 2, ..; // Number of post-smoothing sweeps nFinestSweeps 0, 1, 2,..; // Number of smoothing sweeps on finest mesh nCellsInCoarsestLevel 1, 2, ..; // Number of cells in coarsest level mesh system/fvSolution:
  • 10. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Study about nCellsInCoarsestLevel smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is usually best directSolveCoarsest false, true; // true: Use ICCG/BICCG for coarsest grid, false: Solve directly in coarsest grid agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually better than algebraicPair mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes setting 2 could be better. nPreSweeps 0, 1, 2, 3, ..; // Number of pre-smoothing sweeps nPostSweeps 0, 1, 2, 3, ..; // Number of post-smoothing sweeps nFinestSweeps 0, 1, 2, 3,..; // Number of smoothing sweeps on finest mesh nCellsInCoarsestLevel 8, 16, 32, .., 256, .., 2048, 4096, 8192; // Number of cells in coarsest level mesh system/fvSolution:
  • 11. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Other calculation conditions relaxationFactors  //  0  <  relaxationFactors  <=  1   {          p                0.3;  //  for  pressure  (important)          U                0.5;  //  for  velocity  vectors  (important)          k                0.5;  //  for  turbulence  kinetic  energy          epsilon    0.5;  //  for  turbulence  kinetit  energy                                      //  dissipation  rate   } system/fvSolution: Solver: simpleFoam Iitial field conditions: potentialFoam CPU time: 50 steps (No write result field)
  • 12. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Results of speedup ratio Speedupratio(base256cells) 0.7 0.8 0.9 1 1.1 Number of Cells In Coarsest Level Grid 8 16 32 64 128 256 512 1024 2048 4096 8192 1 node 2 nodes 4 nodes 8 nodes 16 nodes Better range for any nodes Worse Better
  • 13. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Study about nCellsInCoarsestLevel smoother GaussSeidel, DIC, DICGaussSeidel; // GaussSeidel is usually best directSolveCoarsest false, true; // true: Use ICCG/BICCG for coarsest grid, false: Solve directly in coarsest grid agglomerator faceAreaPair, algebraicPair; // faceAreaPair is usually better than algebraicPair mergeLevels 1, 2, 3, ..; // Usually 1 is better. For simple meshes setting 2 could be better. nPreSweeps 0, 1, 2, 3, ..; // Number of pre-smoothing sweeps nPostSweeps 0, 1, 2, 3, ..; // Number of post-smoothing sweeps nFinestSweeps 0, 1, 2, 3,..; // Number of smoothing sweeps on finest mesh nCellsInCoarsestLevel 8, 16, 32, .., 256, .., 2048, 4096, 8192; // Number of cells in coarsest level mesh system/fvSolution:
  • 14. Aug. 8th 2012 OpenFOAM Study Meeting for beginner @ Kansai Masashi Imano (OCAEL Co. Ltd.) Results of speedup ratio Speedupratio(basesetting) 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1 node 2 nodes 4 nodes 8 nodes 16 nodes Worse Better mergeLevels 1 2 nPreSweeps 0 1 0 1 nPostSweeps 1 2 3 1 2 3 1 2 3 1 2 3 nFinestSwee 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 Better range for any nodes Base setting 16 nodes (Speedup ratio could decrease in many node parallel calculation when mergeLevels is 2)
  • 15. Aug. 26th 2012 OpenFOAM Study Meeting for beginner @ Kanto Masashi Imano (OCAEL Co. Ltd.) Any Questions?