主题:大家有应用过DDSCAT7.0软件包的吗?想请教一下大家
awp800191008
[专家分:0] 发布于 2011-12-05 14:51:00
最近在研究气溶胶粒子散射,了解到DDSCAT可以进行计算,但是下载后运行遇到了问题,由于现在fortran只是入门阶段,程序一直没有调试成功。我是在visual studio下建立的fortran项目,把所有的的文件直接放到Source files里面,调试的时候总是出现错误。想请教一下大家应该怎么做,而且看到程序说明里面有mpi,对这个概念完全不了解。 希望大家能帮我解决一下疑惑
回复列表 (共7个回复)
沙发
cgl_lgs [专家分:21040] 发布于 2011-12-06 10:42:00
出现什么错误,什么情况下出现?
板凳
awp800191008 [专家分:0] 发布于 2011-12-06 14:49:00
就是在调试的时候,错误总出现在ddprecision.f90中,错误提示为错误 5 error #6418: This name has already been assigned a data type.
还有就是我这种方法对吗?因为我看说明书里都是在 cygwin环境下运行,我是在visual studio2008下加载的inter fortran,把所有文件都放进source files里面,我不知道这样做对不对
3 楼
cgl_lgs [专家分:21040] 发布于 2011-12-06 22:58:00
放到IVF工程里,理论上来说,应该是可以的。
回到你的错误:你的错误行代码及上下相关代码又是什么?
4 楼
awp800191008 [专家分:0] 发布于 2011-12-07 09:11:00
问题出在ddprecision.90里面,源代码是
MODULE DDPRECISION
#ifndef dp
INTEGER,PARAMETER :: WP=KIND(0.E0)
#endif
#ifdef dp
INTEGER,PARAMETER :: WP=KIND(0.D0)
#endif
END MODULE DDPRECISION
调试到第六行时,出现错误: error #6418: This name has already been assigned a data type. [WP]
还一个问题是输入参数是不是都放在ddscat.par文件里?把它直接放到source files文件就可以?
5 楼
cgl_lgs [专家分:21040] 发布于 2011-12-07 17:57:00
打开FPP,否则是编译不过。
6 楼
yuanlinlin [专家分:0] 发布于 2011-12-19 22:12:00
ddscat的话还是在linux环境下使用比较方便,windows版本才开发的,没有用过。
我用ddscat算吸收和散射,用一年多了,可以交流qq 664506561
7 楼
veritas [专家分:0] 发布于 2012-01-19 17:22:00
楼主求交流 .我的QQ2500121390
我来回复