|Title||Multiphysics simulations: Challenges and opportunities|
|Authors||David E Keyes, Lois C McInnes, Carol Woodward, William Gropp, Eric Myra, Michael Pernice, John Bell, Jed Brown, Alain Clo, Jeffrey Connors, Emil Constantinescu, Don Estep, Kate Evans, Charbel Farhat, Ammar Hakim, Glenn Hammond, Glen Hansen, Judith Hill, Tobin Isaac, Xiangmin Jiao, Kirk Jordan, Dinesh Kaushik, Efthimios Kaxiras, Alice Koniges, Kihwan Lee, Aaron Lott, Qiming Lu, John Magerlein, Reed Maxwell, Michael McCourt, Miriam Mehl, Roger Pawlowski, Amanda P Randles, Daniel Reynolds, Beatrice Rivière, Ulrich Rüde, Tim Scheibe, John Shadid, Brendan Sheehan, Mark Shephard, Andrew Siegel, Barry Smith, Xianzhu Tang, Cian Wilson, Barbara Wohlmuth|
|Publication||Year 2013, The International Journal of High Performance Computing Applications (IJHPCA)- Vol 2 - Issue 1, DOI: 10.1177/1094342012468181|
The “Multiphysics simulations: Challenges and opportunities”, published in 2013, in the IJHPCA journal, discusses multiphysics applications from algorithmic and architectural perspectives, where ‘‘algorithmic’’ includes both mathematical analysis and computational complexity, and ‘‘architectural’’ includes both software and hardware environments. A variety of software frameworks for multiphysics applications have been constructed and refined within disciplinary communities and executed on leading-edge computer systems. This paper examines several of these, exposes some commonalities among them, and attempt to extrapolate best practices to future systems.
Of particular interest in the BSSw context is section 4 (Multiphysics Software), which considers software issues from the perspective of scientific application teams, who face daunting challenges both in building application-specific infrastructure and in incorporating libraries, frameworks, and tools. The section also discusses challenges in designing multiphysics software for HPC environments, possible approaches to help manage complexity and change, and practical difficulties in collaborative research software.