回 帖 发 新 帖 刷新版面

主题:大家有应用过DDSCAT7.0软件包的吗?想请教一下大家

最近在研究气溶胶粒子散射,了解到DDSCAT可以进行计算,但是下载后运行遇到了问题,由于现在fortran只是入门阶段,程序一直没有调试成功。我是在visual studio下建立的fortran项目,把所有的的文件直接放到Source files里面,调试的时候总是出现错误。想请教一下大家应该怎么做,而且看到程序说明里面有mpi,对这个概念完全不了解。                                                                                         希望大家能帮我解决一下疑惑

回复列表 (共7个回复)

沙发

出现什么错误,什么情况下出现?

板凳


就是在调试的时候,错误总出现在ddprecision.f90中,错误提示为错误    5     error #6418: This name has already been assigned a data type.  


还有就是我这种方法对吗?因为我看说明书里都是在 cygwin环境下运行,我是在visual studio2008下加载的inter fortran,把所有文件都放进source files里面,我不知道这样做对不对

3 楼

放到IVF工程里,理论上来说,应该是可以的。

回到你的错误:你的错误行代码及上下相关代码又是什么?

4 楼


问题出在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 楼

打开FPP,否则是编译不过。

6 楼


ddscat的话还是在linux环境下使用比较方便,windows版本才开发的,没有用过。
我用ddscat算吸收和散射,用一年多了,可以交流qq  664506561

7 楼

楼主求交流 .我的QQ2500121390

我来回复

您尚未登录,请登录后再回复。点此登录或注册