|
安装英特尔 Fortran 编译器
英特尔 Fortran 编译器可与 GEMPACK 很好地配合使用,但英特尔不断修改编译器,但并不总是与当前编译器兼容 或 GEMPACK 的过去版本。不兼容性最常在 GEMPACK 安装时出现。GEMPACK开发人员不断努力使下一个年度 GEMPACK 版本与最新的英特尔 Fortran 版本兼容 - 但存在滞后。因此,您需要匹配您的英特尔 Fortran 版本与您的 GEMPACK 版本。为了使事情变得更加有趣,英特尔营销部门逐步设计了自己的系统。 命名英特尔 Fortran 编译器的后续版本,总结如下:
截至 2018 年 2 月,英特尔 Fortran 18 的非 GEMPACK 用户报告了各种错误;因此,我们尚不支持将其用于 GEMPACK。 下面我们参考上面第 1 列中的版本号。您需要使用与您的 GEMPACK 版本兼容的 Fortran 版本,如 下表:
从英特尔下载适用于您的 GEMPACK 版本的最新版本。英特尔允许具有当前支持服务许可证的客户 (通常自购买之日起持续 1 年)以下载以前的 Fortran 版本。此处介绍了该过程。 例:如果您在 2014 年 3 月同时购买了源代码 GEMPACK 和英特尔 Fortran,则需要为 GEMPACK 11.2 和 英特尔 Fortran 版本 14一起付费。但是,GEMPACK 11.2 仅支持英特尔 Fortran 版本 10.1 至 13。因此,您应该下载并安装英特尔 Fortran 版本 14。您也可以选择下载(但不安装)英特尔 Fortran 版本 14,万一其新功能对GEMPACK的某些未来版本有用。 警告:一些用户报告(我们已经确认)英特尔Fortran(15,2015)编译和运行GEMPACK 11.3 程序比以前的版本慢得多。我们建议 GEMPACK 11.3 用户下载并使用版本 13 或 14,如前所述。 GEMPACK 支持的最古老的英特尔 Fortran 是英特尔 Fortran 10.1.021(内部版本 20080312)[在命令行中键入“ifort”以查看您的版本/构建数字]。 更高版本的英特尔 Fortran 版本的编译和运行速度比旧版本快。此外,其中一些还包括英特尔数学核心函数库 (MKL) 这以前是可选的额外功能。GEMPACK 11 不需要或使用 MKL,但我们可能会在 GEMPACK Release 12 中使用 MKL(如果您有的话) 以加快模拟速度。 英特尔 Fortran with GEMPACK 安装指南
潜在的“缺少 DLL”问题由 GEMPACK 11.4(或更高版本)和英特尔编译器生成的 EXE 文件需要访问名为 libiomp5md.dll 的文件。通常访问是允许的,因为此文件同时随 GEMPACK 11.4 和英特尔 Fortran一起安装。但是,如果您将 GEMPACK 11.4(或更高版本)与英特尔 Fortran 一起使用,并且打算将 TABLO 生成的 EXE 文件(例如,在 RunDynam 存档中或在RunGTAP 版本 zip 中)分发给可能没有安装了英特尔 Fortran 或 GEMPACK 11.4的人员,您应该知道缺少 DLL 的问题。 Windows 7此处提到的英特尔 Fortran 和 Windows 7 偶尔会报告问题。如果使用 Windows 7,您可能需要升级到英特尔 Fortran 11.1.048 或更高版本。 英特尔 Fortran 10.0 和 10.1 早期版本中的优化错误32 位 Intel Fortran 10.0(和早期 10.1)在优化器中存在一个错误,该错误与由安装版本 10.0-001(2009 年 10 月)或更高版本源代码 GEMPACK 时的默认。该错误已针对英特尔 Fortran 1.021及更高版本修复。如果同时满足以下两个条件:
您可能需要:
要检查您的英特尔 Fortran 版本,请在命令提示符下键入 IFORT。 变通解决此问题
上述效果是使用不太激进的优化设置重新编译您的 GEMPACK 程序和库,以避免优化错误。缺点是您的程序运行得有点慢。
在线留言尊敬的客户朋友,如您有任何意见建议,请通过下表反馈给我们,我们会尽快与您联系。
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||