主题:开个贴回答Fotran 的问题
trimtrim
[专家分:1640] 发布于 2010-03-31 10:15:00
开个贴试着回答Fortran的问题。有问题的请跟贴。
有两种问题不想回答:
1. Fortran文件读取方面的问题。
2. Fortran程序调试或者找程序中的错误。
回复列表 (共83个回复)
51 楼
yalemh [专家分:0] 发布于 2010-04-12 10:52:00
请教楼主:CVF的内存使用上限可以更改么?由于我的fortran程序循环较多,导致占用内存不断上升,第一次达到367M的时候会自动释放,但是到第二次的时候,便会报错虚拟内存不够。请问有解决办法么?
52 楼
trimtrim [专家分:1640] 发布于 2010-04-12 11:15:00
51楼 内存是否足够是和操作系统有关的,和CVF无关。32位系统最多可以用2G,64位会多很多。
如果内存不够,有以下方法可参考:1.优化算法;2.使用64位操作系统,3.并行,把计算域划分成小区域。
53 楼
yalemh [专家分:0] 发布于 2010-04-12 11:26:00
那这个2G的上限是指系统所有进程占用的总和,还是单单Fortran可以占用的内存上限啊?
54 楼
trimtrim [专家分:1640] 发布于 2010-04-12 12:27:00
yalemh: 具体不太清楚,个人感觉应该是系统所有进程占用的总和(除操作系统外)
55 楼
谁是谁的谁 [专家分:350] 发布于 2010-04-15 05:44:00
谢谢trimtrim,在你的帮助下我搞定了vs定义宏的办法
现在我在linux下面编译 石头兄的MOD_ColorText 里面用到了api 代码里面是Use Kernel32
现在常规编译出错 因为没有设置定义api的库 请问我该如何解决
56 楼
trimtrim [专家分:1640] 发布于 2010-04-15 09:50:00
回55楼:
我也不太清楚Linux.石头兄用的API可能是windows下的,Linux可能不能使用。 另外如果可以使用,Kernel32可能需要在linux下自己编译,具体可见帮助:Calling Windows API Routines。 不过我估计MOD_ColorText在Linux下不能用。
57 楼
lx1989 [专家分:0] 发布于 2010-04-15 10:44:00
请问在主程序中声明的常数在自定义函数中能用吗?如果要用,可以怎么设置?
58 楼
trimtrim [专家分:1640] 发布于 2010-04-15 10:52:00
回57楼:可以。
1.当参数传递
2.使用comm
3.定义在moulde中,use moulde
59 楼
qiulu111 [专家分:0] 发布于 2010-04-16 11:27:00
source.f90和().f90有何区别?如何联系?
60 楼
trimtrim [专家分:1640] 发布于 2010-04-16 14:57:00
回59楼:问题太简洁了,没看明白。
我来回复