Chopard B, Borgdorff Joris, Hoekstra A G
Department of Computer Science, University of Geneva, Geneva, Switzerland
Department of Computational Science, University of Amsterdam, Amsterdam, The Netherlands.
Philos Trans A Math Phys Eng Sci. 2014 Aug 6;372(2021). doi: 10.1098/rsta.2013.0378.
We review a methodology to design, implement and execute multi-scale and multi-science numerical simulations. We identify important ingredients of multi-scale modelling and give a precise definition of them. Our framework assumes that a multi-scale model can be formulated in terms of a collection of coupled single-scale submodels. With concepts such as the scale separation map, the generic submodel execution loop (SEL) and the coupling templates, one can define a multi-scale modelling language which is a bridge between the application design and the computer implementation. Our approach has been successfully applied to an increasing number of applications from different fields of science and technology.
我们回顾了一种设计、实现和执行多尺度、多学科数值模拟的方法。我们确定了多尺度建模的重要要素并给出了精确的定义。我们的框架假定多尺度模型可以根据一组耦合的单尺度子模型来构建。借助尺度分离映射、通用子模型执行循环(SEL)和耦合模板等概念,可以定义一种多尺度建模语言,它是应用程序设计与计算机实现之间的桥梁。我们的方法已成功应用于越来越多来自不同科学技术领域的应用中。