Journal of Open Research Software (Sep 2021)

Portage: A Modular Data Remap Library for Multiphysics Applications on Advanced Architectures

  • Angela Herring,
  • Charles Ferenbaugh,
  • Christopher Malone,
  • Daniel Shevitz,
  • Evgeny Kikinzon,
  • Gary Dilts,
  • Hoby Rakotoarivelo,
  • Jan Velechovsky,
  • Konstantin Lipnikov,
  • Navamita Ray,
  • Rao Garimella

DOI
https://doi.org/10.5334/jors.338
Journal volume & issue
Vol. 9, no. 1

Abstract

Read online

Portage is a scalable and extensible remap library for numerical simulations. It supports state-of-the-art remap schemes for meshes and particles in 2D and 3D up to a second-order accuracy. Portage ensures critical properties such as local/global conservation and bounds preservation for mesh remap. It enables multi-material field remap through a dedicated plugin, and leverages the hybrid parallelism exposed by advanced architectures using multi-processing and multi-threading.

Keywords