DDSCAT是DDA(分立偶极子近似)方法的数值仿真程序,由普林斯顿大学的Bruce T. Draine和加利福尼亚大学的Piotr J. Flatau开发,十多年来广受计算物理学工作者的欢迎。目前的版本是7.3,项目地址:
https://code.google.com/p/ddscat/
我这里只有2010年的7.1版,两者有稍微的差别,比如7.3增加了一些新的可选算法,修改了配置文件的一些格式。
在他们项目主页上可以下载到源代码和Windows的相关版本。如果你不想折腾,就直接用编译好的程序吧。
编译
DDSCAT是用Fortran写成的,编译时应该使用Fortran编译器。我在Windows下使用的是MingW,不过默认情况下是不包含gFortran的,应该在MingW Shell里输入:
mingws-get install gfortran
速度正常的话马上就能安装好。
同样在这个shell里cd到下载解压后的ddscat/src里,手动修改Makefile文件。
Makefile里加#号的行都是注释,不会被读取执行。

本文档介绍了DDSCAT7.1的编译过程和使用方法,这是一个基于Fortran的DDA计算程序。内容包括如何在Windows环境下使用MingW安装gFortran,修改Makefile以支持OpenMP,以及编译后的执行文件说明。此外,还展示了配置文件的结构和参数解释,帮助用户理解并编写自己的配置文件进行计算。
最低0.47元/天 解锁文章
4051

被折叠的 条评论
为什么被折叠?



