使用此标记的问题应特定于英特尔Fortran,英特尔Visual Fortran和/或Compaq Visual Fortran(英特尔Visual Fortran的前身),而不是英特尔硬件上有关Fortran的一般问题。更常见的“fortran”标签也应该添加到使用此标签的问题中。
我经常看到人们在没有明确指定STATUS的情况下使用OPEN语句。在Fortran 90和2008标准中,关于状态的说法是这样的:如果指定了UNKNOWN,则状态为...
我正在尝试以一种面向对象的方式来实现一种类型,该类型可以实现所有功能,但用户应实现的功能除外。假设我有两个具有类型的模块,一个...
我如何在Fortran中使用(初始化,操作,从中获取输出)mkl句柄?
我正在WSL中使用Intel Fortran编译器,其安装目录为/ opt / intel。我想使用稀疏的BLAS函数。链接到libaray的英特尔文档。这是...的一部分...
我尝试运行一个makefile,我需要设置ifort编译器所在的路径。我尝试以下行:export PATH = $ PATH:/opt/intel/Compiler/11.0/081/bin/intel:/ usr / bin过去...
我正在寻找一种在不应该使用实数的情况下强制Fortran编译器给出错误消息的方法。例如,Real :: i1,i2 Real :: A(1000,1000),B(...
我不确定根据Fortran标准这是否合法。我有一个通过重载调用的子例程。这里的意思是有时我可能会调用我有...
如果我在Fortran arr(i1:i2)= u(1:n)中进行以下复制,其中SIZE(arr(i1:i2))== SIZE(u(1:n))并且大小是相对的大,例如2M的双精度元素。如果变量arr是一个...
我有一个关于在Fortran 90中的模块内部使用子例程的问题。这是我的代码模块乘法子例程Two_times(input,output)Real :: input,output ...
Fortran / C互操作性将结构从Fortran传递给具有可分配的C
我正在尝试将一个结构从fortran传递给C,在Fortran中该结构具有可分配的位置。我想在fortran中的结构内分配数组并在C中读取它。但是,当我尝试...
我正在尝试循环调用子例程。该子例程具有局部协同数组。以下是我正在使用的代码:在循环中调用的过程中测试本地协数组。 !程序主要用途,...
我注意到在我看来,大多数包含矩阵/矩阵和矩阵/矢量乘法的fortran代码都有令人惊讶的行为。最初,代码是使用gfortran和...
我正在给我一个Makefile与一些C ++代码一起编译一些Fortran代码。这是正在编制上采用了英特尔compiler.I没有写任何代码或Makefile文件,也CentOS的...
在这个问题“检查一个Makefile中的gcc版本?”,它回答了如何提取gcc编译器的版本。但是,这似乎不适用于英特尔编译器作为icc和ifort? ...
请考虑以下代码模块t_test隐式无类型ttt(tsize)整数,len :: tsize实数x(tsize)结束类型ttt类型:: t_rndom_diameter(t_rsize,...
我曾经使用ifort和以下选项编译代码:-openmp -O2 -i-static -i8 -g -mkl -p -132我想现在用gfortran编译,但选项不同。我知道 - 开放......
当由gfortran编译时,带有绑定(C)的Fortran C-可互操作子模块过程报告错误
考虑以下Fortran模块Foo_mod及其子模块Foo_smod,模块CallbackInterface_mod抽象接口函数getLogFunc4C_proc(ndim,Point)结果(logFunc)bind(C)...
C回调函数的抽象Fortran接口是否需要bind(C)属性?
考虑以下Fortran代码,其中模块Foo_mod中的C-可互操作子例程runFoo4C(...)bind(C,name =“runFoo”)将C-回调函数指针getLogFuncFromC()作为参数,...
我想使用BLAS的SGEMV子程序在fortran中执行Matrix-Vector产品。我有一个类似于此的代码:程序测试整数,参数:: DP = selected_real_kind(15)real(...
有没有办法使用英特尔Fortran在Fortran中获取文件大小?我使用的stat在gfortran中效果很好,但在ifort中不可用。
在我看来,Fortran中所谓的纯函数对于那些使用函数式编程的人来说并不算纯粹。所以这是我的问题。假设我有以下代码:MODULE ...