Next Generation Fire Engineering
Exploring unstructured Poisson solvers for FDS
- Dr. Susanne Kilian
Exploring unstructured Poisson solvers for FDS Dr. Susanne Kilian - - PowerPoint PPT Presentation
Exploring unstructured Poisson solvers for FDS Dr. Susanne Kilian hhpberlin - Ingenieure fr Brandschutz 10245 Berlin - Germany Next Generation Fire Engineering Agenda Lser 2 3 4 1 Poisson- Solvers for Discretization of Conclusions
Next Generation Fire Engineering
Next Generation Fire Engineering
Discretization of Poisson equation
Solvers for Poisson equation
Numerical Tests
Conclusions
Next Generation Fire Engineering
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
inflow internal
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Discretization of Poisson equation
Next Generation Fire Engineering
Next Generation Fire Engineering
Condition 1: „Internal obstructions“ normal velocity components < tol Condition 2: „Mesh interfaces“ difference of neighboring normal velocity components < tol
Condition 1 ? Condition 2 ?
FFT(tol)
Solvers for Poisson equation
Next Generation Fire Engineering
MKL - Init MKL - Solve
Solvers for Poisson equation
Next Generation Fire Engineering
solution on coarsest grid level
ScaRC-CG / ScaRC-GMG
Preconditioning/Smoothing: Solution of coarse grid problem:
Meshwise strategies with 1 cell overlap
Solvers for Poisson equation
Next Generation Fire Engineering
Next Generation Fire Engineering
Cube without obstruction
Cube with obstruction
Cells per cube: 243, 483, 963, 192³, 240³, 288³
Numerical Tests
Next Generation Fire Engineering
Numerical Tests
1x1x1 2x2x2 4x4x4
Next Generation Fire Engineering
243 Cells, same simulation time and display range for all cases
Numerical Tests
Ø 1 pressure iteration
Ø 3,5 pressure iterations
Ø 30 pressure iterations
Next Generation Fire Engineering
Numerical Tests
Next Generation Fire Engineering
Numerical Tests
FFT(tol):
MKL:
ScaRC:
483 cells
Time(s)
FFT(10-2) FFT(10-4) FFT(10-6) MKL ScaRC
Next Generation Fire Engineering
Numerical Tests
M=8, 483 cells
Time(s) Method
M=64, 963 cells
Time(s) Method
24³ cells per mesh
Next Generation Fire Engineering
(Example: FFT und ScaRC run for 2883, MKL already fails for 240³)
Numerical Tests
Logarithmic scale !!
x 29 x 396 x 164 x 64 Number of non-zeros 24³ 48³ 96³ 192³ Number of cells per mesh
High memory needs due to „fill-in“ LU has much more non-zeros than A
Expensive initialization Example: 8 Meshes with 96³ cells
(FFT/ScaRC: very less memory needs)
Next Generation Fire Engineering
8 Meshes, 128³ cells
Method Average time for 1 pressure solution FFT(10-4) 41.3 s MKL 4.4 s ScaRC 7.5 s
Numerical Tests
Next Generation Fire Engineering
8 Meshes, 643 Cells
Numerical Tests
8 Meshes, 643 Cells
Next Generation Fire Engineering
Next Generation Fire Engineering
Conclusions
region (IBM-method)
in combination with a structured FFT solution of the Poisson problem
Next Generation Fire Engineering
hhpberlin Ingenieure für Brandschutz GmbH Hauptsitz Rotherstraße 19 · 10245 Berlin Amtsgericht Berlin-Charlottenburg Register-Nr.: HRB 78 927 Ust-ID Nr.: DE217656065 Geschäftsführung: Dipl.-Ing. Karsten Foth Dipl.-Inf. BW [VWA] Stefan Truthän Beirat: Dipl.-Ing. Margot Ehrlicher
Dr.-Ing. Karl-Heinz Schubert