Scalable coupling of Molecular Dynamics (MD) and Direct Numerical Simulation (DNS) of multi-scale flows - Part 2

Edward Smith, David Trevelyan and Tamer A. Zaki

Mechanical Engineering, Imperial College London,
London SW7 2AZ, United Kingdom

Date: May 31, 2013


The objective of this project was the development and performance optimisation of a coupling application. The coupler library is intended for interfacing massively-parallel algorithms for multi-physics simulations. The development of the coupler library adopted the same philosophy of the Message Passing Interface (MPI) library: The coupler was engineered as a set of libraries that are accessible from various applications, in order to interface their operation. However, the applications maintain independent data and scope, and only exchange information via calls to the coupler library. The development, validation, verification and optimisation of the coupling library were performed in the context of interfacing two massively parallel algorithms: a continuum Navier-Stokes solver ( $ \mathcal {T}rans$ $ \mathcal {F}low$) and a molecular dynamics algorithm ( $ \mathcal {S}tream$$ MD$). However, the development of the coupling library has maintained generality in order to facilitate coupling other application softwares in the future.