Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches

List of Authors

  1. Jose Moreno-SanSegundo
    ,  
  2. Cintia Casado ,  
  3. David Concha ,  
  4. Antonio S. Montemayor ,  
  5. Javier Marugán
Article Authors & roles Authors Peer review record Peer review Metrics
Cite

Abstract

This paper describes the reduction in memory and computational time for the simulation of complex radiation transport problems with the discrete ordinate method (DOM) model in the open-source computational fluid dynamics platform OpenFOAM. Finite volume models require storage of vector variables in each spatial cell; DOM introduces two additional discretizations, in direction and wavelength, making memory a limiting factor. Using specific classes for radiation sources data, changing the store of fluxes and other minor changes allowed a reduction of 75% in memory requirements. Besides, a hierarchical parallelization was developed, where each node of the standard parallelization uses several computing threads, allowing higher speed and scalability of the problem. This architecture, combined with optimization of some parts of the code, allowed a global speedup of x15. This relevant reduction in time and memory of radiation transport opens a new horizon of applications previously unaffordable.

Corresponding author
Javier Marugán
0000-0003-1195-462X
Grant information

This research was financially supported by the European Union’s Horizon 2020 research and innovation programme under the grant agreement No 820718 (project PANI WATER), funded under the Indo-EU International Water cooperation sponsored jointly by European Commission and Department of Science and Technology, India. The authors also gratefully acknowledge the financial support of Comunidad de Madrid and European Structural Funds [FOTOCAOS project, Y2018/EMT-5062].

The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Copyright
© 2021 Jose Moreno-SanSegundo (Co-Author); Cintia Casado (Co-Author); David Concha (Co-Author); Antonio S. Montemayor (Co-Author); Javier Marugán (Corresponding Author, Co-Author) Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

First version published
Latest version published

Comments

Authors & roles

Jose Moreno-SanSegundo

Department of Chemical and Environmental Technology, Universidad Rey Juan Carlos, Móstoles, Madrid, 28933, Spain

Roles
Co-Author, Investigation, Writing – Original Draft Preparation

Cintia Casado

Department of Chemical and Environmental Technology, Universidad Rey Juan Carlos, Móstoles, Madrid, 28933, Spain

Roles
Co-Author, Conceptualization, Investigation, Methodology, Writing – Review & Editing
0000-0003-1522-195X

David Concha

Department of Computer Science and Statistics, Universidad Rey Juan Carlos, Móstoles, Madrid, 28933, Spain

Roles
Co-Author, Conceptualization, Investigation, Methodology, Writing – Review & Editing
0000-0003-4996-3281

Antonio S. Montemayor

Department of Computer Science and Statistics, Universidad Rey Juan Carlos, Móstoles, Madrid, 28933, Spain

Roles
Co-Author, Conceptualization, Funding Acquisition, Validation, Writing – Review & Editing
0000-0002-8980-8799

Javier Marugán

Department of Chemical and Environmental Technology, Universidad Rey Juan Carlos, Móstoles, Madrid, 28933, Spain

Roles
Corresponding Author, Co-Author, Conceptualization, Funding Acquisition, Validation, Writing – Review & Editing
0000-0003-1195-462X

Downloads over the last 12 months:

Cited by

via Crossref

View citing articles