A Survey of Open Source Multiphysics Frameworks in Engineering

This paper presents a systematic survey of open source multiphysics frameworks in the en- gineering domains. These domains share many commonalities despite the diverse application areas. A thorough search for the available frameworks with both academic and industrial ori- gins has revealed numerous candidates. Considering key characteristics such as project size, maturity and visibility, we selected Elmer, OpenFOAM and Salome for a detailed analysis. All the public documentation for these tools has been manually collected and inspected. Based on the analysis, we built a feature model for multiphysics in engineering, which captures the commonalities and variability in the domain. We in turn validated the resulting model via two other tools; Kratos by manual inspection, and OOFEM by means of expert validation by domain experts.

[1]  Laxmikant V. Kalé,et al.  A New Approach to Software Integration Frameworks for Multi-physics Simulation Codes , 2000, The Architecture of Scientific Software.

[2]  van den Mgj Mark Brand,et al.  Multiphysics and multiscale software frameworks : an annotated bibliography , 2015 .

[3]  Jaroslav Kruis,et al.  MuPIF - A distributed multi-physics integration tool , 2013, Adv. Eng. Softw..

[4]  Mark F. Horstemeyer,et al.  Multiscale Modeling: A Review , 2009 .

[5]  F. Inti Pelupessy,et al.  Multi-physics simulations using a hierarchical interchangeable software interface , 2011, Comput. Phys. Commun..

[6]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[7]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[8]  Sj Steven Hulshoff,et al.  Multiscale methods in computational fluid and solid mechanics , 2006 .

[9]  Steven Weber,et al.  The Success of Open Source , 2004 .

[10]  Wolfgang Marquardt,et al.  CHEOPS: A tool-integration platform for chemical process modelling and simulation , 2004, International Journal on Software Tools for Technology Transfer.

[11]  Wolfgang Marquardt,et al.  An ontological conceptualization of multiscale models , 2009, Comput. Chem. Eng..

[12]  Charbel Farhat,et al.  Modeling and Simulation of Multiphysics Systems , 2005, J. Comput. Inf. Sci. Eng..

[13]  William Gropp,et al.  Applied Mathematics at the U.S. Department of Energy: Past, Present and a View to the Future , 2008 .

[14]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[15]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[16]  Peter V. Coveney,et al.  Survey of Multiscale and Multiphysics Applications and Communities , 2012, Computing in Science & Engineering.

[17]  Barbara Kitchenham,et al.  DESMET: a methodology for evaluating software engineering methods and tools , 1997 .

[18]  Ian M. Mitchell,et al.  Best Practices for Scientific Computing , 2012, PLoS biology.