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

 


 


 

 

 

运行 GEMPACK 的计算机

大多数 GEMPACK 建模者使用某些版本的 Windows 操作系统(通常是 Windows 7 或更高版本的 64位版本)。

在以前,当Windows PC功能较弱时,有些人在大型机或小型计算机上运行大型GEMPACK模型,同时在 Windows PC 上准备输入文件和查看结果。缺点包括:用户需要掌握远程机器的操作系统(通常是UNIX);和 在两个系统之间不断复制输入和结果文件的不便(通常需要文件格式转换)。

今天的PC功能更加强大,并且使用64位Windows能够求解非常大的模型。因此,非Windows GEMPACK的数量用户已经变得很小。通过特殊安排,我们仍然提供 GEMPACK 源代码版本的 Linux/Unix 版本, 但会敦促用户考虑Windows替代方案。

尽管如此,GEMPACK可以在非Windows环境中使用,例如Linux或macOS。要了解所涉及的问题,我们必须在 3 种主要类型的 GEMPACK 程序之间有所区分 :

命令行,基于 Fortran 的程序:核心命令行[非GUI]程序,如TABLO和GEMSIM,是用Fortran编写的,并且 原则上可以在任何具有标准Fortran编译器的计算机上本地编译和运行。该组中包括使用源代码 GEMPACK 创建的TABLO生成的特定于模型的EXE 文件。

命令行,基于 Pascal 的程序:一些命令行[非GUI]程序,如AggHAR,是用Pascal编写的,并提供为预编译的可执行文件,适用于 Windows 或 Linux。

可视化 [GUI] 程序:ViewHAR,TABmate,AnalyseGE等程序是使用Delphi编译器创建为Windows程序的。所以这些非常有用的程序都不能在非Windows操作系统(如Linux或macOS)下本机运行。这个问题的解决方案主要有三个 类型:

  1. 双启动系统,例如Mac上的BootCamp,可让您简单地重新启动 机器进入窗口。
  2. 虚拟机,如ParallelsVirtualBoxVMWare Fusion,可让您从您的 macOS 或 Linux 会话中启动Windows 会话。
  3. 基于WINE的系统,如Crossover,提供了允许Windows程序在 Linux/macOS中运行的软件库。

方法 1 和 2(但不是 3)要求您购买自己的 Windows 副本。方法 2 和 3 通常需要一些修补才能使特定 Windows程序运行流畅。您可以在 2 或 3 的付费和免费版本之间进行选择 - 如果您付费,您可能需要少修补。您需要在决定之前在线研究。

Mac 上的 GEMPACK

在 2020 年之前,Mac PC 使用与 Windows PC 相同类型的 CPU(X86/X64)。 从 2020 年底推出的某些型号开始,苹果开始从英特尔处理器过渡到 Mac 电脑中的“苹果芯片”(M1、M2 CPU)。下面我们分别讨论这两种 CPU 类型。

配备 X86/X64 CPU 的 Mac 电脑

GEMPACK的可执行镜像版本(包括几个Windows GUI程序)已使用上面列出的三种方法安装在Mac上。特别是,我们听说(但尚未看到)GEMPACK在通过以下途径提供的Windows虚拟会话上运行良好。WINE/Crossover也被使用。一个人在带有可执行镜像 版本GEMPACK 的Mac 上使用 Bootcamp 完成了 GEMPACK 培训课程。

装有苹果芯片的 Mac 电脑

Mac电脑中较新的“苹果芯片”使得在Mac上运行Windows程序变得更加困难。上面提到的训练营方法不再有效。 尽管如此,截至 2023 年,解决方案已经开始出现。

2023 年 5 月,GEMPACK 员工 Dean Mustakinov 成功安装并运行了 64 位版本的两个 可执行镜像版本 GEMPACK 和 RunDynam 在 2022 年苹果 MacBook Air 上,配备 M8 芯片和 2GB RAM。他成功地使用了两种完全不同的方法:

两种方法都效果很好。您可以在短期试用期内免费试用每种方法 - 之后您必须购买Crossover或 Parallels。Crossover是更便宜的选择。

Linux 上的 GEMPACK

上面提到的工具[Parallels,VirtualBox,VMWare Fusion,WINE,Crossover]可用于在Linux上运行Windows版本的GEMPACK。 GUI 程序应该大部分能正常工作。

或者,您可以购买 GEMPACK 源代码版本的 Linux/Unix 版本,它将运行 GEMPACK 本机命令行程序。但是,这不包括GUI程序的本机Linux版本,例如ViewHAR,Viewsol和RunDynam。

一种方案是在 Linux 服务器上本机运行 GEMPACK 命令行程序,同时在 Windows PC 上编辑和查看输入和输出文件。 即使是GEMPACK的免费试用版也可能足以完成编辑/查看任务。

可应要求提供一系列命令行,基于Pascal的程序(例如,AggHAR,CSV2HAR)。这些是为 64 位 x86 Linux 编译的。

另一种可能性是运行Windows 11,其中包括“Linux的Windows子系统”。这允许您在您的Windows电脑上运行本机 Linux 程序。在此处阅读更多内容。

历史说明:2002年,GEMPACK Release 8的Linux版本被准备,其中包括本机GUI程序 - 但它没有引起人们的兴趣。 在此处阅读更多内容。

Fortran 文件格式

从历史上看,每个 Fortran 编译器都对二进制文件(如 HAR 文件)使用自己的特殊格式。要与他人共享数据,需要一个特殊的文本交换格式。GEMPACK仍然提供程序(RWHAR,MKHAR,RWSOL和MKSOL)来将其二进制文件与文本相互翻译格式。

幸运的是,似乎大多数用于x-86 CPU(大多数Windows,Mac和Linux PC使用)的Fortran编译器现在都收敛在相同的格式上。 这有助于互操作性。

 

 

 

 

 

 

 

 

 


 

在线留言

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

 

 

 

 

联系我们

 

微信公众号

咨询微信

企业店铺

400-621-1085

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

 

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

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

产品中心

下载中心

站点地图

隐私政策

 

销售QQ咨询

产品QQ咨询

淘宝店铺

 

GEMPACK

最新更新:12.1版

版本区别

下载试用: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