将 Lahey Fortran 编译器与源代码 GEMPACK 结合使用

 

注意:自 GEMPACK 版本 12.0(2018 年 9 月)起,不支持任何版本的 Lahey Fortran 编译器。本页仅指GEMPACK早期版本。

Lahey Fortrans

Lahey目前销售几个适用Windows PC的Fortran编译器,但只有一个可以用于最近的GEMPACK版本。

  • 相关的称为LF Express[又名Lahey / Fujitsu Fortran],费用约为250$US,详情请点击此处。[直到最近,这个Lahey/Fujitsu编译器还被称为LF95。它在GEMPACK 文档中以及安装 GEMPACK 时被称为LF95。
    LF Express 单用户许可证需要互联网激活,并且只能安装在一台 PC 上。
  • 旧版本称为LF90。您可以在 GEMPACK 的 8.0 至 10.0 版本中使用它,但我们不支持它适用于 GEMPACK 版本 11 或更高版本。
  • 自2013年以来,还有用于32位和64位Windows的Lahey/GNU Fortran,GEMPACK不支持。 Lahey/GNU Fortran [又名 LGF Shasta 或 LGF Lassen] 是 GFortran 的定制版本。GEMPACK 提供并支持我们自己的免费版本 GFortran,详情请点击此处。

在 http://www.lahey.com 查看更多详细信息

购买编译器

Lahey通过分销商和经销商销售他们的Fortran编译器,包括领先的Fortran供应商Polyhedron,或者,在 澳大利亚,Computer Transition Systems的Devin Trussell。

LF、LF90 和 LF95 的适当版本

  • 我们知道 LF 的版本 7 或版本 7.1 没有问题。
  • 我们建议使用 LF5 的 70.95f 版本。[我们发现版本 5.60 存在一些问题。使用 5.60 版编译的程序可能会在 LU 分解期间崩溃 如果内存紧张。版本 5.70 不会发生这种情况。
  • 我们仅支持 LF4 的 50.90i 版本(然后仅适用于 GEMPACK 版本 10 及更早版本)。
  • 精简的Lahey版本Essential Lahey Fortran 90(ELF90)不适合与GEMPACK一起使用。

获取适用于您的 Fortran 的最新 Lahey 维护更新

您可以免费下载适用于特定版本的 LF、LF95 或 LF90 的最新 Lahey 维护更新。我们建议您始终使用最新版。

  • 在命令行中键入“lf95 -ver”以找出您拥有的版本。
  • 如果您有 LF95 版本 5.6,则必须升级到最新版本 5.6h。
  • 如果您有 LF95 版本 5.7,则应升级到最新版本 5.7f。
  • 更多Lahey更新在这里。

安装 Lahey Fortran

按照您的 Lahey Fortran 版本的默认安装过程进行操作。然后执行以下测试。

Lahey Fortran的“Hello World”测试

您必须按如下方式测试 Lahey Fortran 的安装。右键单击并选择“将链接另存为”或“目标另存为”,具体取决于您的浏览器, 要将小程序 hello.for 保存到临时文件夹中,如 C:\test。编译并执行时,该程序将在终端上输出“Hello World”。接下来,在 C:\test 文件夹(包含 hello.for)中打开命令提示符。然后键入以下命令。

C:\test>lf95 hello.for
C:\test>hello

[对于 LF90,键入“lf90 hello.for”作为第一个命令。第一个命令生成可执行程序 hello.exe。第二个命令 “hello”, 运行 Hello.exe 程序,该程序会将“Hello World”字样写入终端。如果您看到“Hello World”,那么您的编译器安装是正确的。

在 64 位 Windows 上安装较旧的 LF95 版本时出现问题

旧版 LF95 [LF95 5.60 或 5.70] 的安装程序使用 16 位组件,这些组件不会在 64 位 Windows 下运行。但是你可以 只需从另一台成功安装的 PC 复制 LF95。打印出来并按照这些说明操作。

F77L3 (Lahey Fortran 77, F77L3/EM-32)

  • 这只能与 GEMPACK 的 7.0 版或更早版本一起使用。
  • 这不会在 Windows XP、Windows 7 或更高版本的 Windows 版本下运行。
  • 我们建议 F77L3 的用户升级到 LF Express,或(对于 GEMPACK 10 及更高版本)英特尔编译器,或(对于 GEMPACK 11 及更高版本)免费的 GFortran 编译器。

与其他 GEMPACK 用户共享标头数组文件

由较旧的编译器 LF90 或 F77L3 生成的二进制文件(包括标头数组文件)并不完全与使用现代英特尔或 LF 和 LF95 编译器生产的那些兼容。但是,GEMPACK程序在新旧之间转换 样式,无需任何用户干预。

FLIB_DVT_BUFFER环境变量

由 Lahey LF 或 LF95 编译器生成的 EXE 文件往往会浪费内存。可能您只会在运行非常大的时候注意到这一点。通过创建环境变量并将其设置为等于 0(即零)FLIB_DVT_BUFFER可以解决此问题。EXE 文件不需要被重新编译。

安装适用于 GEMPACK 10 版及更高版本的软件包会自动设置 FLIB_DVT_BUFFER=0,即使您选择了英特尔编译器也是如此。原因是,您可能希望从其他源(如 RunGTAP 包)运行模型 EXE。如果该EXE是由LF或LF95制造的,则其在PC上的性能可能会通过FLIB_DVT_BUFFER设置进行改进。

 

 

 


 

 

 

 

 


 

在线留言

尊敬的客户朋友,如您有任何意见建议,请通过下表反馈给我们,我们会尽快与您联系。

 

 

 

 

联系我们

 

微信公众号

咨询微信

企业店铺

400-621-1085

(节假日期间办公室座机如无人接听,请选择其他联系方式,感谢理解!祝您节日快乐!)

 

联系我们 快速链接 相关产品 上海卡贝信息技术有限公司

©2025  上海卡贝信息技术有限公司

产品中心

下载中心

站点地图

隐私政策

 

销售QQ咨询

产品QQ咨询

淘宝店铺

 

GEMPACK

最新更新:12.2版

版本区别

下载试用:GEMPACK

RunDynam

下载试用:RunDynam

 

Berkeley Madonna

iThink

Stella Architect

DecisionTools Suite

NeuralTools

Frontier Analyst

Vensim

RISKOptimizer

PrecisionTree

LINGO

LINDO API

What'sBest!

GAMS

GTAP Data Base

AMPL

Baron

Oracle Crystal Ball

BayesiaLab