问题标签 [intel-fortran]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4096 浏览

fortran - 英特尔 Visual Fortran 编译错误

当我编译一个项目时,英特尔 Visual Fortran 不断给我这种错误。在下面的代码中发现了错误:

这是编译器给出的错误信息。

有人对此错误有任何想法吗?

0 投票
2 回答
509 浏览

gcc - GCC 生成的 Dll 与 Intel Visual Fortran 不兼容?

我使用 gcc 使用最新版本的mingw将一些 fortran 源文件编译到*.libWindows*.dll平台上。使用的 gcc 是版本 3。输出的结果是,和。arpack_win32.dllblas_win32.dlllapack_win32.dll

然后,我想针对 sssimp.f 编译sssimp.f arpack_win32.dllblas_win32.dll使用lapack_win32.dllIntel visual fortran compiler for Windows,因为sssimp.f使用了这些 dll。但我(来自英特尔支持论坛)的印象是这是不可能的。

我的印象正确吗?还是只要我可以生成底层的库和dll(无论在哪个编译器中以及它有多旧),我都可以将它们用作我的基础库和dll,并且我可以从任何现代或现代链接到它们旧的,编译器?

0 投票
1 回答
3814 浏览

fortran - 在 gfortran 中预处理 !DEC$ 指令

我有一个最初针对英特尔编译器的大型 Fortran 代码库。我现在正准备用 gfortran 编译。不幸的是,代码中充斥着英特尔风格的预处理指令,例如:

从我通过谷歌搜索和 gfortran 文档可以看出,除了 C 风格的预处理之外,没有任何内部 gfortran 支持,例如:

有没有其他人遇到过这个问题并提出了一个优雅的解决方案?显然,在将代码传递给 gfortran 进行编译之前,我可以编写一个调用外部预处理器的 shell 脚本,但这对我来说似乎不是一个很好的解决方案。

有什么想法吗?谢谢大师!

0 投票
3 回答
832 浏览

matlab - 使用 MATLAB 的绘图功能作为 Fortran 程序的交互部分

尽管你们中的许多人都会对我的目标有一个不错的想法,但仅从标题来看——请允许我做一个简单的介绍。

我有一个 Fortran 程序——它由一个程序、一些内部子程序、7 个带有自己的程序的模块组成,而且……嗯,就是这样。

无需赘述,因为我认为此时没有必要,将 MATLAB 的绘图功能(主要是带有一些自定义的 plot(x,y) )作为我程序的交互部分使用的最简单方法是什么?现在我正在使用一些我自己的自定义绘图例程(基于 HPGL 和 Calcomp 的例程),但作为我练习的一部分,我想看看它可以去哪里以及它是如何工作的(是它甚至可能是我的建议?)。另外,我需要付出多少努力?

我知道这个主题已经在网上的许多“教程”中得到了相当广泛的描述,但由于某种原因,我很难找到真正简单但说明性的介绍性的。因此,如果有人可以发布一两个简单的示例,我将不胜感激。或者只是牵着我的手,指导我完成一个工作示例。

平台:IVF 11.something :) Win XP SP2,Matlab 2008b

0 投票
3 回答
1183 浏览

fortran - fortran(ifort)中的连续行数疯狂

显然,Fortran 编译器中允许的延续行数存在限制。我有一个临时的病态案例(用于快速测试目的),我需要在不打开文件或做任何诡计的情况下初始化一个巨大的数组,只需将数据作为文字输入。该数组非常大(360000 个条目)。

如何将编译器的限制设置为无限制,或者我可以使用什么替代策略来托管这个数组初始化?

0 投票
2 回答
1090 浏览

intel-fortran - 如何使用 INTEL fortran 获得 8 核系统的最佳性能

请让我知道如何设置 INTEL fortran 编译器选项以获得 IA32 和 X64 位的 8 核系统的最佳性能。实际上,我想执行一个 fortran 程序并利用 8 核系统中可用的所有 CPU 时间。现在程序只使用了 13% 的 CPU 时间。

0 投票
1 回答
323 浏览

fortran - 为 ifort 输出着色

我知道 gcc 会为错误消息生成彩色输出。ifort 中是否也存在类似的功能?

0 投票
1 回答
600 浏览

fortran - 英特尔 VML 添加速度很慢

我写了这个比较简单的向量数学函数的小子程序,用循环执行:

或直接:

或使用英特尔 MKL VML:

vdAdd(n,a,b,f)

n=50000000 的时序结果为:

VML 0.9 秒直接 0.4 循环 0.4

而且我不明白,为什么 VML 花费的时间是其他方法的两倍!(循环有时比直接更快)

子程序可以在http://paste.ideaslabs.com/show/L6dVLdAOIf下找到 并通过调用

0 投票
2 回答
1312 浏览

visual-studio-2010 - 我刚刚在 VS 2010 中构建了一个静态库,如何确定导出的符号?

我正在使用英特尔 Fortran Composer XE。我刚刚构建了一个静态库,我试图使用 MS Visual Studio 2010 C++ 编译器链接它。由于我的链接步骤不起作用,我想列出我的 Fortran 库中的符号,以确保名称以预期的方式被破坏。从库中获取符号列表的最简单方法是下载和安装 cygwin 以获得 64 位版本的 nm。请注意,我在 x64(Windows 7)上构建/编译/运行。

0 投票
1 回答
412 浏览

c++ - 旧版本 GCC 的 C++/Fortran 间语言 ABI 问题

我们已经设法让我们的代码在 Ubuntu 10.10 上构建和运行。该代码使用了用 GCC 4.5 编译的 C++ 和用最新版本的 ifort 编译的 fortran。我们可能需要使用几年前的 GCC 版本支持较旧的嵌入式 linux 平台(仍在等待客户的规范)。不幸的是,他们的软件和硬件已指定用于军事用途,因此无法升级。我的问题是我们是否可能会面临 ABI 问题,使用旧版本的 GCC 构建我们的应用程序并将其与使用最新版本 ifort 编译的库链接?