Model-Driven Development for scientific computing. Computations of RHEED intensities for a disordered surface. Part I

Published: 1 March 2010| Version 1 | DOI: 10.17632/d9c2tc44vf.1
Andrzej Daniluk


Abstract Scientific computing is the field of study concerned with constructing mathematical models, numerical solution techniques and with using computers to analyse and solve scientific and engineering problems. Model-Driven Development (MDD) has been proposed as a means to support the software development process through the use of a model-centric approach. This paper surveys the core MDD technology that was used to develop an application that allows computation of the RHEED intensities dynamically... Title of program: RHEED1DProcess Catalogue Id: ADUY_v4_0 Nature of problem An application that implements numerical simulations should be constructed according to the CSFAR rules: clear and well-documented, simple, fast, accurate, and robust. A clearly written, externally and internally documented program is much easier to understand and modify. A simple program is much less prone to error and is more easily modified than one that is complicated. Simplicity and clarity also help make the program flexible. Making the program fast has economic benefits. It also allows fl ... Versions of this program held in the CPC repository in Mendeley Data ADUY_v1_0; RHEED; 10.1016/j.cpc.2004.12.001 ADUY_v1_1; RHEED_v2; 10.1016/j.cpc.2006.08.003 ADUY_v2_0; RHEEDGr; 10.1016/j.cpc.2005.09.004 ADUY_v3_0; RHEEDGR-09; 10.1016/j.cpc.2009.07.003 ADUY_v4_0; RHEED1DProcess; 10.1016/j.cpc.2009.11.009 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2018)



Computer Graphics, Computer Hardware, Software, Surface Science, Condensed Matter Physics, Crystallography, Programming Languages, Computational Physics, Computational Method