GEMPACK 支持的计算机与系统环境说明
大多数 GEMPACK 建模用户使用某个版本的 Windows 系统,通常是 Windows 7 或更新版本的 64 位系统。
在较早时期,Windows PC 性能相对有限,一些用户会在大型机或小型机上运行大型 GEMPACK 模型,同时在 Windows PC 上准备输入文件并查看结果。这种方式存在一些不足,包括用户需要掌握远程机器的系统(通常为 UNIX),以及需要在两个系统之间不断复制输入文件和结果文件,且经常需要进行文件格式转换。
现在的 PC 性能已有较大发展,配合 64 位 Windows,可以求解规模很大的模型。因此,非 Windows GEMPACK 用户数量已经较少。官方仍可通过特别安排提供 Linux/Unix 版本的 GEMPACK Source-code Version,但建议用户考虑 Windows 方案。
不过,GEMPACK 仍可用于非 Windows 环境,例如 Linux 或 macOS。为理解相关问题,需要区分三类主要 GEMPACK 程序。
指令行 Fortran 程序
核心指令行非图形界面程序,例如 TABLO 和 GEMSIM,使用 Fortran 编写。原则上,只要计算机具备标准 Fortran 编译器,就可以在本地编译并运行这些程序。
这一类还包括使用 Source-code GEMPACK 创建的 TABLO 生成模型专用 EXE 文件。
指令行 Pascal 程序
部分指令行非图形界面程序,例如 AggHAR,使用 Pascal 编写,并以预编译可执行文件形式提供,版本包括 Windows 或 Linux。
图形界面程序
ViewHAR、TABmate、AnalyseGE 等程序使用 Delphi 编译器创建为 Windows 程序。因此,这些实用的图形界面程序无法在 Linux 或 macOS 等非 Windows 系统中原生运行。
针对这一问题,提供三类方案。
-
双启动系统,例如 Mac 上的 BootCamp,可让机器重启进入 Windows。
-
虚拟机,例如 Parallels、VirtualBox 或 VMWare Fusion,可在 macOS 或 Linux 会话中启动 Windows 会话。
-
基于 WINE 的系统,例如 Crossover,提供软件库,使 Windows 程序可在 Linux/macOS 中运行。
方法 1 和方法 2 需要用户自行购买 Windows。方法 2 和方法 3 通常需要进行一定配置,才能让特定 Windows 程序更平稳运行。方法 2 和方法 3 有付费版和免费版可选;付费方案可能减少配置工作。用户需要在决定前进行在线资料查询。
Mac 上的 GEMPACK
2020 年以前,Mac 电脑使用与 Windows PC 相同类型的 CPU,即 X86/X64。自 2020 年底推出的部分机型开始,Apple 开始从 Intel 处理器转向 Apple silicon(M1、M2 CPU)。以下分别说明两类 CPU。
使用 X86/X64 CPU 的 Mac 电脑
GEMPACK Executable-image Version 包含多个 Windows 图形界面程序,已通过上文列出的三类方法在 Mac 上安装。厂商听说但未实际验证,GEMPACK 在 Parallels 提供的 Windows 虚拟会话中运行良好。WINE/Crossover 也曾被使用。另有用户使用 BootCamp,在 Mac 上完成了基于 GEMPACK Executable-image Version 的培训课程。
使用 Apple silicon 的 Mac 电脑
较新的 Apple silicon 使 Windows 程序在 Mac 上运行变得更复杂。上文提到的 BootCamp 方法已不再适用。不过,截止于 2023 年,相关方案已经开始出现。
2023 年 5 月,GEMPACK 工作人员 Dean Mustakinov 在一台 2022 年款、搭载 M2 芯片和 8GB RAM 的 Apple MacBook Air 上,成功安装并运行了 64 位版本的 GEMPACK Executable-image Version 和 RunDynam。他使用了两种不同方法:
-
Crossover:Dean 准备了一份面向 GEMPACK 用户的安装指南。
-
Parallels:还需要购买 Arm edition of Windows 11。Parallels 安装流程会帮助用户完成这一步,也可以稍后再进行。
两种方法均可运行。用户可以在较短试用期内免费试用每种方法;试用期结束后,需要购买 Crossover 或 Parallels。Crossover 是成本较低的选项。
Linux 上的 GEMPACK
上文提到的工具,包括 Parallels、VirtualBox、VMWare Fusion、WINE 和 Crossover,可用于在 Linux PC 上运行 Windows 版本的 GEMPACK。图形界面程序大多应可运行。
另一种选择是购买 Linux/Unix 版本的 GEMPACK Source-code Version,该版本可在本地运行 GEMPACK 指令行程序。不过,它不包括 ViewHAR、Viewsol 和 RunDynam 等图形界面程序的 Linux 原生版本。
一种应用场景是在 Linux server 上本地运行 GEMPACK 指令行程序,同时在 Windows PC 上编辑并查看输入和输出文件。即使是 GEMPACK Free Trial Version,也可能足以承担编辑和查看任务。
可按需提供一组指令行 Pascal 程序包,例如 AggHAR 和 CSV2HAR。这些程序已为 64 位 x86 Linux 编译。
另一个可能方案是运行包含 Windows Subsystem for Linux 的 Windows 11。该功能允许用户在 Windows PC 上运行 Linux 原生程序。
历史说明:2002 年曾准备过 GEMPACK Release 8 的 Linux 版本,其中包含原生图形界面程序,但用户兴趣较少。
Fortran 文件格式
历史上,每个 Fortran 编译器都会使用自身特定的二进制文件格式,例如 HAR 文件。为了与他人共享数据,曾需要专门的文本交换格式。GEMPACK 仍提供 RWHAR、MKHAR、RWSOL 和 MKSOL 等程序,用于在二进制文件和文本格式之间转换。
多数面向 x-86 CPU 的 Fortran 编译器现在似乎已经趋向使用相同格式。x-86 CPU 被多数 Windows、Mac 和 Linux PC 使用,这有助于互通性。
-
2026-03-26
Origin 2026 SR1 服务更新包发布
Origin 2026 服务更新包1现已发布,适用于更新现有Origin或OriginPro 2026 SR0安装或全新安装。本次更新修正了智能填充、Excel公式、分组绘图批量操作及合并图形兼容性等多处问题,并解决了部分崩溃错误。安装后版本号将升级到10.3.0.197,用户可通过“帮助:关于Origin”确认更新完成。
查看详情 >
-
2026-04-13
GMS 10.9 中文版正式发布 — 新增 PFAS 运移模拟与地下水能量(GWE)模块
GMS 10.9 中文版现已发布。本次更新新增 MODFLOW-USG Transport 对 PFAS 运移模拟的支持、MODFLOW 6 地下水能量(GWE)模型、UGrid 多项改进以及 MODFLOW 6 界面优化等功能,为地下水数值模拟与地热储能分析提供更多工具支持。
查看详情 >
-
2026-03-10
GTAP数据库 V12已正式发布 - 附视频介绍
GTAP(Global Trade Analysis Project)是一个设立在美国普渡大学农业经济系的经济研究组织。该项目成立于1992年,旨在为贸易政策分析和可计算一般均衡(CGE)建模提供数据支持。全新版GTAP V12已于2026年2月正式发布,欢迎联系北京睿驰科技订购正版GTAP数据库。
查看详情 >
