parallel coupling of cfd dem simulations
play

Parallel Coupling of CFD-DEM simulations MUG2018 Gabriele - PowerPoint PPT Presentation

Parallel Coupling of CFD-DEM simulations MUG2018 Gabriele Pozzetti, Xavier Besseron, Alban Rousset, Bernhard Peters Luxembourg XDEM Research Centre http://luxdem.uni.lu/ Parallel Coupling of CFD-DEM simulations MUG2018 Outline


  1. Parallel Coupling of CFD-DEM simulations MUG’2018 Gabriele Pozzetti, Xavier Besseron, Alban Rousset, Bernhard Peters Luxembourg XDEM Research Centre http://luxdem.uni.lu/ Parallel Coupling of CFD-DEM simulations MUG’2018

  2. Outline Background Results ● What is XDEM? ● Results Validation ● CFD-DEM Coupling ● Performance Evaluation CFD-DEM Parallel Coupling Conclusion ● Co-located Partitioning Strategy ● Future Work ● Dual-grid Multiscale Approach Parallel Coupling of CFD-DEM simulations MUG’2018 2

  3. What is XDEM? Parallel Coupling of CFD-DEM simulations MUG’2018 3

  4. e X tended What is XDEM? D iscrete E lement M ethod Dynamics ● Force and torques ● Particle motion Conversion ● Heat and mass transfer ● Chemical reactions Coupled with ● Computational Fluid Dynamics (CFD) ● Finite Element Method (FEM) Parallel Coupling of CFD-DEM simulations MUG’2018 4

  5. Examples Charge/discharge of hoppers Heat transfer to the walls of a Impacts on an elastic membrane rotary furnace Fluidisation Tire rolling on snow Brittle failure Parallel Coupling of CFD-DEM simulations MUG’2018 5

  6. (X)DEM needs HPC! Hopper charge ● 15 s of simulation ● 92 hours with 120 cores ● Est. seq. time > 4 months Hopper discharge ● 18 s of simulation ● 120 hours with 144 cores ● Est. seq. time > 6 months Parallel Coupling of CFD-DEM simulations MUG’2018 6

  7. CFD-DEM Coupling Parallel Coupling of CFD-DEM simulations MUG’2018 7

  8. Moving particles interacting CFD-(X)DEM Coupling with fluid and gas Fluid and gas in CFD Particles in DEM From CFD to DEM From DEM to CFD CFD ⟷ XDEM ● Lift force (buoyancy) ● Porosity ● Heat transfer ● Drag force ● Particle source of momentum ● Mass transfer Parallel Coupling of CFD-DEM simulations MUG’2018 8

  9. CFD-DEM Parallel Coupling: Challenges Challenges in CFD-XDEM parallel coupling ● Combine different independent software ● Large volume of data to exchange ● Different distribution of the computation and of the data ● DEM data distribution is dynamic Classical Approaches ● Each software partitions its domain independent ● Data exchange in a peer-to-peer model SediFoam [Sun2016] Parallel Coupling of CFD-DEM simulations MUG’2018 9

  10. CFD-DEM Parallel Coupling: Challenges Parallel Coupling of CFD-DEM simulations MUG’2018 10

  11. CFD-DEM Parallel Coupling: Challenges Classical Approach: the domains are partitioned independently Unpredictable pattern and large volume of communication Parallel Coupling of CFD-DEM simulations MUG’2018 11

  12. Co-located Partitioning Strategy Parallel Coupling of CFD-DEM simulations MUG’2018 12

  13. Co-located Partitioning Strategy Domain elements co-located in domain space are assigned to the same partition Parallel Coupling of CFD-DEM simulations MUG’2018 13

  14. Co-located Partitioning Strategy With native implementation of each sotfware Use direct intra-proces memory access Can be non-existing if the two software are linked into one executable, if partitions are perfectly aligned Parallel Coupling of CFD-DEM simulations MUG’2018 14

  15. Dual-Grid Multiscale Approach Parallel Coupling of CFD-DEM simulations MUG’2018 15

  16. Advantages of the dual-grid multiscale Bulk coupling scale Averaging Coarse Fluid-Particle Mesh interaction Particle Fluid Fields Solution Solving fluid Fine Mesh fine-scale ● Keeping advantages of volume-averaged CFD-DEM Fluid fine scale ● Restoring grid-convergence of the CFD solution Parallel Coupling of CFD-DEM simulations MUG’2018 16

  17. Dual grid and co-located partitioning Dual Grid Multiscale within CFD Co-located partitioning with the coarse grid ● No constraint on the partitioning of the fine mesh ⇒ better load-balancing for CFD ● Coarse mesh can be perfectly aligned with XDEM ⇒ no inter-partition inter-physics communication Parallel Coupling of CFD-DEM simulations MUG’2018 17

  18. Validation of the Results Parallel Coupling of CFD-DEM simulations MUG’2018 18

  19. One particle crossing process boundaries Setup ● one particle ● accelerated by the fluid ● moving from one process to another Parallel Coupling of CFD-DEM simulations MUG’2018 19

  20. One particle crossing process boundaries Results ● drag force & particle velocity are continuous ● Identical between sequential and parallel execution Parallel Coupling of CFD-DEM simulations MUG’2018 20

  21. Liquid Front in a Dam Break Setup ● colunm of water ● falling with particles Results Liquid front ● position of the liquid front ● identical between sequential and parallel ● identical with experimental data Parallel Coupling of CFD-DEM simulations MUG’2018 21

  22. Performance Evaluation Parallel Coupling of CFD-DEM simulations MUG’2018 22

  23. Scalability results (co-located only) Setup ● 10 million particles ● 1 million CFD cells ● CFD mesh and DEM grid are aligned ● Uniform distribution ● From 1 to 10 nodes Computation Load ● ~92% in XDEM ● ~8% in OpenFOAM ● ~0.1% for inter-physics exchange Parallel Coupling of CFD-DEM simulations MUG’2018 23

  24. Scalability results (co-located only) Computational Load ● ~92% in XDEM ● ~8% in OpenFOAM ● ~0.1% for inter-physics exchange ● OpenFOAM is underloaded (< 3600 CFD cells per process) ● Coupled execution follows the behavior of the dominant part Parallel Coupling of CFD-DEM simulations MUG’2018 24

  25. Weak Scalability / Communication Overhead Setup On 10 nodes ● ~4464 particles per process ● ~4464 CFD cells per process ● Co-located partitions + Dual Grid ● Uniform distribution ● 10, 20 and 40 nodes On 20 nodes On 40 nodes Parallel Coupling of CFD-DEM simulations MUG’2018 25

  26. Weak Scalability / Communication Overhead #cores Total Total Average Inter-Physics #nodes Overhead #processes #particles #CFD cells Timestep Exchange 10 280 2.5M 2.5M 1.612 s - 0.7 ms 20 560 5M 5M 1.618 s 1% 0.6 ms 40 1120 10M 10M 1.650 s 2.3% 0.6 ms Other CFD-DEM solutions from literature (on similar configurations) ● MFIX: +160% overhead from 64 to 256 processes [Gopalakrishnan2013] ● SediFoam: +50% overhead from 128 to 512 processes [Sun2016] → due to large increase of p2p communication Parallel Coupling of CFD-DEM simulations MUG’2018 26

  27. Realistic Testcase: Dam Break Container r e a t w o f n m l u o C Setup Heavy particles ● 2.35M particles Light particles ● 10M CFD cells in the fine grid ● 500k CFD cells in the coarse grid ● Co-located partitions + Dual Grid ● Non-uniform distribution Running scalability test from 4 to 78 nodes Parallel Coupling of CFD-DEM simulations MUG’2018 27

  28. Dam Break scalability (preliminary results) Coupled OpenFOAM + XDEM 63% efficiency Parallel Coupling of CFD-DEM simulations MUG’2018 28

  29. Realistic Testcase: Dam Break Parallel Coupling of CFD-DEM simulations MUG’2018 29

  30. Conclusion Parallel Coupling of CFD-DEM simulations MUG’2018 30

  31. Parallel Coupling of CFD-DEM simulations Co-located Leveraging 2 ideas partitioning ● Co-located partitioning ○ Reduce the volume of communication ○ Impose constraint on the partitioning ● Dual grid multiscale Dual grid ○ Better convergence of the solution & simplify averaging of the CFD-DEM coupling multiscale ○ Relax the constraint on the partitioning Future work / Other issues CFD-DEM Parallel Coupling ● Multiphysics-aware partitioner ● Dynamics load-balancing Parallel Coupling of CFD-DEM simulations MUG’2018 31

  32. Thank you for your attention! Luxembourg XDEM Research Centre http://luxdem.uni.lu/ University of Luxembourg Gabriele Pozzetti, Xavier Besseron, Alban Rousset, Bernhard Peters Parallel Coupling of CFD-DEM simulations MUG’2018 32

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend