正在加载图片...
验变成通用的工具,计算机模拟者群体正迅速扩张。许多新的模拟 工作者将用计算机模拟作为一种工具,而并不对各种方法有太大兴 趣。然而我们希望说服那些认为计算机模拟程序是一“黑箱”的读 者,“黑箱”内部是有趣的,而且尤为重要的是了解模拟程序的运作将 大大改进将其仅作为“黑箱”的效率。 在理论构架之外,本书还讨论一些在模拟界已成为常用知识的 实用技巧和规则。要追湖这些规则的起源往往是困难的。因此有些 技巧在某种情况下很有用,而在其他情况下会导致程序效率低下。 在本书中将按合理的文字叙述,讨论各种技巧内的理论内涵,而将主 要文字用来描述各种方法的理论构架。为了表明这些想法,本书给 出3类内容:算法,实例研究及例题。 (1)算法 算法表述构成了本书的主要部分。这种表述并不给出多少该算 法如何有效地执行的信息。当然该算法的执行细节可以从全部程序 清单中获取。然而,即使是在一个精心组织的程序中,程序代码也会 含有工作程序所必须的多个程序行,他们会掩盖这些程序行所欲表 达的算法的真意。作为一种折中方案,我们对每一种算法提供一些 虚拟代码。这意味着用于真实程序时,必须赋予虚拟代码的某些基 本特征。例如虚拟代码只考虑x方向,如果此代码将用于一种模 拟,类似的程序行必须加上y及?方向。此外,我们也省略了大多数 变量的初始化。 (2)实例研究 在实例研究中,在本书正文中所讨论的各种算法将综合在一完 整的程序中。这些程序用来说明各种模拟的概貌。有些实例研究着 重于模拟中会发生的问题或有时会犯的错误。我们用于实例研究的 Fortran码的全部列表,读者可通过Internet●获取。 (3)例题 在例题中将演示正文中所讨论的方法如何用于一个实例中。我 ● http://www.hpcn.tudelft.nl/frenkel.smit.html
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有