|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我前面问到如何使网格数在较大情况下仍然能够运行的问题。
后来我安装了fortran以后按照如下步骤做,但是仍然不行,不知道错在何处。
请斑竹及各位大侠赐教!
我的操作过程是:1.先下载一个Visual-Fortran,安装.
2.然后再phoenics中打开main.for,在里面找到一个决定计算数组大小的数组NFDIM,它的初始值应该是30000000,将这个值改大(我该成100000000)。
4.接着phoenics中的compile的命令中运行main命令,然后在build的命令中运行earth。
5.把工作目录下你会看到一个earexe文件,把这个新的earexe文件分别覆盖掉D EARTH目录下面的d windf和d winsd两个目录下的旧的earexe
6退出phoenics重进。
我在做这些步骤的时候有2个不明白的地方:
1、NFDIM这个数组初设值设30,000,000,我原来在运行的时候的网格数才70万,并没有超过,为什么运行不了?
2、在compile中运行main.for的时候,很快旧跳出,并没有看见很明显的一个运行过程,这是不是代表并没有成功,因此导致后来的失败?(因为我在用biuld运行earth的时候发现有很明显的一个运行或者说说复制过程,因此我怀疑是compile运行main的时候没有成功)
实在是太多问题,希望各位大侠能提出您宝贵的见解。谢谢!! |
|