simply fortran 2 能否支持Openmp
老板扔给几千行计算流体力学代码,无注释,花了小半年才看完。IVF编译器Debug情况下报错,因为其中数组调用问题,程序中出现很多强行把复数数组值写入实数数组的地方。换Simply Fortran2 可以解决问题,冲突的地方只警告,不报错,运算结果也比较符合。但是,好不容易改完代码才发现,不支持Openmp啊,单核跑程序太慢了啊!!!度娘找不到答案。只能来此求助大神了。怎样让Simply Fortran2支持OpenMP?simply fortran 是基于 gfortran 的,而 gfortran 是支持 OpenMP 的,完全没问题。
如下图,你需要先创建工程。然后 Project 菜单下 Options...
1、IVF咋可能不支持OpenMP呢?
http://www.openmp.org/resources/openmp-compilers/
2、祖传代码就是OpenMP版本? vvt 发表于 2017-11-18 14:44
simply fortran 是基于 gfortran 的,而 gfortran 是支持 OpenMP 的,完全没问题。
如下图,你需要先创建工 ...
谢谢,谢谢。学fortran才半年,还有很多不懂的地方。我也试着像IVF里面一样找过这个选项,咋当时没看见呢。感激不尽。各位前辈是我学习的榜样。 本帖最后由 雪儿 于 2018-12-13 15:13 编辑
vvt 发表于 2017-11-18 14:35
simply fortran 是基于 gfortran 的,而 gfortran 是支持 OpenMP 的,完全没问题。
如下图,你需要先创建工 ...
我选了Enable OpenMP以后,一运行就崩是为什么?C:\Users\ChenQiang\Desktop 需根据代码具体进行调试分析,排查原因。
页:
[1]