-
1 votesanswersviews
进度条不是在ifort中连续写入的,而是在gfortran中
我在Fortran中编写了一个遗传算法,能够以长双精度计算通用适应度函数 . 第一个版本(双精度)是为gfortran编写的,我实现了一个进度条 . 现在我必须使用ifort进行编译,因为gfortran无法执行 real*16 计算 . 一切正常,但在这种情况下(ifort)进度条不能正常工作 . 即,仅当整个循环完成时,进度条被打印到标准输出 . 以下是进度条的代码: if (rate(i).... -
2 votesanswersviews
使用Open MP在Xeon Phi上将多个线程分配给单个并行Do.
我有一些类似的代码: !$dir parallel do do k = 1, NUM_JOBS call asynchronous_task( parameter_array(k) ) end do !$dir end parallel do 我尝试了很多不同的策略,包括 $ micnativeloadex $exe -e "KMP_PLACE_THREADS=59Cx4T OMP... -
5 votesanswersviews
编译具有多个部分的Fortran程序
我对Fortran和整个英特尔编译器都非常陌生(我使用基于Windows的英特尔编译器和没有Visual Studio集成的IMSL库,因此只能使用命令行) . 问题应该非常简单:我需要编译一个Fortran程序,它存储为四个不同的源代码部分 . 主程序(和一些子程序)存储在名为central.for的代码文件中,还有三个文件,我们称之为s1.for,s2.for和s3.for,每个文件只包含一个... -
4 votesanswersviews
Fortran 2D阵列初始化
以下程序使用ifort(版本12)进行编译,但不使用GFortran编译(最高版本为4.8): PROGRAM TEST IMPLICIT NONE REAL,DIMENSION(2,2)::X=(/1,2,3,4/) WRITE(*,*) X END PROGRAM TEST GFortran给出了错误 REAL,DIMENSION(2,2)::X=(/1,2,3,4/) ... -
1 votesanswersviews
有没有办法使用名单列表I / O功能来读取具有可分配组件的派生类型?
有没有办法使用名单列表I / O功能来读取具有可分配组件的派生类型? 我唯一能找到的就是https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/269585,它以一个相当无益的音符结束 . 编辑: 我有用户定义的派生类型,需要从输入文件中填充信息 . 所以,我正试图找到一... -
1 votesanswersviews
英特尔Visual Fortran可分配固定长度字符串数组
运行Intel Parallel Studio 2015和Visual Studio 2012.启用Fortran 2003兼容性 . 以下代码是否存在问题,因为它在我的机器上引起了一个非常混乱(至少对我来说)堆损坏错误,并且我试图找出它是否是我无法正确理解的东西或编译器错误 . character(len=200), dimension(:), allocatable :: inFNs real... -
2 votesanswersviews
Coarray在do-cycle-exit中陷入僵局
以下Coarray代码中出现奇怪现象 program strange implicit none integer :: counter = 0 logical :: co_missionAccomplished[*] co_missionAccomplished = .false. sync all do if (this_image()==1) then counter = ... -
2 votesanswersviews
Coarray派生类型的可分配字符组件的可分配向量
请考虑以下代码,该代码尝试创建包含可变长度可分配字符类型数组的coarray派生类型 . program testCoarrayJaggedArray implicit none integer :: i type :: CharVec_type character(:), allocatable :: reco... -
0 votesanswersviews
试图构建ARPACK,但许多源文件没有被编译
首先我要说的是,我不是超级用户,有点像菜鸟,但我对我正在做的事情有一个基本的了解 . 我按照here的指示安装了MSYS2和MinGW-w64 . 我正在使用64位Windows 10,我想最终在我的Fortran 90代码中使用ARPACK库 . 我目前正在使用Microsoft Visual Studio 2017和Intel Fortran ifort编译器和MKL库 . 所以, 1. 我应...