- UID
- 4909
- 性别
- 男
误入Fortran的纯新人
- 积分
- 40
- F 币
- 25 元
- 最后登录
- 2024-8-2
- 贡献
- 11 点
- 注册时间
- 2020-8-25
- 权杖
- 0 枚
惯用编译器:GFortran / G77 for Linux
新人
误入Fortran的纯新人
- F 币
- 25 元
- 贡献
- 11 点
|
大佬们好,目前我这边有一个使用CMakeLists.txt控制的ifort作为编译器的较大工程项目,其中同时使用了mpi和omp进行并行加速。但是按照工作需要,我正在尝试使用gfortran去编译这些代码。ifort版本用的2021,gfortran版本是10.4.0。对代码做的修改是将 include mpif.h、include omp_lib.h修改成USE MPI和USE OMP,这样修改后使用ifort再次编译后计算也是正常的。
在gfortran编译通过后,程序计算总会出一些奇怪的问题,包括数组大小定义、分配数组时出错。我想请教一下大佬们在用gfortran编译ifort程序时是不是有一些很重要的其他修改操作,导致出现了这样的问题。
代码本身内网保密,无法给大家展示,实在不好意思。请大家针对该问题可以给我一些修改的思路和意见。
|
|