Parallel Algorithms for Using Lagrangian Markers in Immersed Boundary Method with Adaptive Mesh Refinement in FLASH

  • Prateeti Mohapatra University of Chicago
  • Anshu Dubey Lawrence Berkeley National Laboratory
  • Christopher Daley Lawrence Berkeley National Laboratory
  • Marcos Vanella George Washington University
  • Elias Balaras George Washington University

Abstract


Computational fluid dynamics (CFD) are at the forefront of computational mechanics in requiring large-scale computational resources associated with high performance computing (HPC). Many flows of practical interest also include moving and deforming boundaries. High fidelity computations of fluid-structure interactions (FSI) are amongst the most challenging problems in computational mechanics. Additionally, many FSI applications have different resolution requirements in different parts of the domain and therefore requirement adaptive mesh refinement (AMR) for computational efficiency. FLASH is a well established AMR code with an existing Lagrangian framework which could be augmented and exploited to implement an immersed boundary method for simulating fluid-structure interactions atop an existing infrastructure. This paper describes the augmentations to the Lagrangian framework, and the new parallel algorithms added to the FLASH infrastructure that enabled the implementation of immersed boundary method in FLASH. The paper also presents scaling behavior and performance analysis of the implementations.
Keywords: Program processors, Master-slave, Parallel algorithms, Arrays, Computational fluid dynamics, Equations, FLASH, supercomputer, optimization, fluid-structure interactions
Published
2013-10-23
MOHAPATRA, Prateeti; DUBEY, Anshu; DALEY, Christopher; VANELLA, Marcos; BALARAS, Elias. Parallel Algorithms for Using Lagrangian Markers in Immersed Boundary Method with Adaptive Mesh Refinement in FLASH. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 25. , 2013, Porto de Galinhas/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 214-220.