中国科学软件网-首页
如何为PSCAD选择Fortran代码或C代码编译器
新闻来源:科学软件网    发表时间:2026/8/19 11:47:09

本文旨在帮助用户为PSCAD选用Fortran和C代码编译器。

PSCAD需要借助Fortran编译器与C编译器,将Fortran代码和C代码编译为可执行文件;运行该可执行文件即可完成仿真数值计算。仿真过程中,计算结果回传至 PSCAD进行展示。


PSCAD支持两款编译器:GFortran以及Intel编译器。

1、GFortran 

GFortran是可供PSCAD用户免费使用的第三方编译器。该编译器可编译Fortran代码与C代码,适用于中小型项目。

1.1 GFortran—选择合适的版本

选择最合适的GFortran版本,需考虑以下因素:

• 与预编译库或目标文件(如有)的兼容性。

注意:预编译文件的供应商通常会指定其所支持的版本。

• 与PSCAD的兼容性

注意:GFortran存在多个版本,不同GFortran版本仅对特定版本的PSCAD提供支持。

1.2 GFortran--软件配置

GFortran的相关配置说明可查阅此页面(https://www.pscad.com/knowledge-base/topic-237/v-) 


2. Intel编译器

Intel编译器(IVF)为第三方商业软件。因其优异的仿真运算速度、调试环境以及优化特性,推荐用于编译规模更大、复杂度更高的PSCAD项目。IVF编译项目的速度优于GFortran,并且经其生成的仿真程序运行速度最高可比GFortran快25%。

由于依赖Microsoft Visual Studio(VS)的工具组件,使用IVF编译Fortran代码与C 代码时,需要搭配另一款第三方软件Microsoft Visual Studio(VS)。关于如何选择并获取适配版本的VS,请参阅《Microsoft Visual Studio Software》。

2.1 选择合适的版本

选择最合适的IVF版本,需考虑以下因素:

• 与预编译库或目标文件(如有)的兼容性。

注意:预编译文件的供应商通常会指定其所支持的版本。

• 与PSCAD的兼容性。

• 与VS的兼容性。

• 是否附带VS Shell版本:对于旧版Intel编译器(v19.0 Update 2及更早版本),PSCAD所支持的VS Shell版本随Intel软件授权版一并附带。

注意:

1. Intel 19.0 Update 3及以上版本,以及所有版本的Intel试用许可证,均不再附带VS Shell版本。

2. VS Shell版本不包含C编译器,因此如果项目中包含C代码,则不应选用该版本。

2.2 选择合适的软件版本套件

对于Intel v19.1及更早版本,推荐与PSCAD配合使用的套件为面向Windows平台的Intel Parallel Studio Composer Edition for Fortran。专业版以及集群版同样适用。

对于Intel v19.2 oneAPI:

Intel Fortran Classic Compiler(ifort)版本(2012?2024)可适配 PSCAD v4.6、v5.0,以及即将发布的 v5.1。

Intel Fortran Compiler(ifx)版本将在PSCAD v5.1中获得支持。


2.3 运行旧版本的相关要求

如果采购了Intel 19.2 oneAPI 的全新许可证,该许可证可用于运行Intel的早期版本。但若要运行年代更久远的旧版本,则可能需要联系Intel技术支持,申请专用许可证文件。

注意:自2020年12月31日起,Parallel Studio Composer Edition专属许可证已停止售卖。有关Intel oneAPI 替代新产品的相关信息,请参阅本文(https://www.pscad.com/knowledge-base/article/767)。

2.4 选择32位或64位版本套件

选择Intel编译器版本套件时,请考虑以下因素。

关于兼容性:

• 预编译模型仅可与相同位数的版本套件兼容。 例如:若模型由32位版本套件完成预编译,则该模型仅支持32位版本套件。

• Intel或将停止提供32位版本套件,该变动有可能发生在2024年。一旦该情况出现,所有仅通过32位版本套件预编译的模型,后续将只能兼容仍保留32位版本套件的旧版Intel编译器。

• 对于模型开发人员,通用建议是同时使用Intel的32位与64位两套版本套件完成模型预编译。此举可保障模型对当前及未来的模型终端用户持续可用、保持兼容。

• 对于模型使用人员,务必采用开发人员指定的位数版本套件。

项目规模

• 大型仿真项目应选择64位版本。

运行速度

• 请注意,速度并非此项选择的考量因素:64位版本的运行速度略快于32位版本,但提升幅度并不明显。

2.5 选择合适的许可证类型

IVF提供三种许可证授权方式:

• 购买命名用户许可证:可在多台设备上安装,但仅限单一用户使用。

• 购买团队(并发)许可证:该许可证随Intel v19.2(oneAPI)版本推出。可安装于多台客户端设备,同时在线使用的用户数不得超过授权并发用户数量

• 无许可证运行:Intel Fortran编译器v19.2可免费使用;旧版本则需要许可证。

注意:购买许可证可获得英特尔技术支持团队的优先技术服务。

有关 IVF 许可证的更多信息,请访问该网页:https://www.intel.com/content/www/us/en/developer/get-help/faq-licensing.html  

2.6 获取许可证

命名用户许可证与团队许可证均可通过Intel进行采购,也可通过科学软件网购买。

2.7有效优先技术支持

购买许可证将包含 1?3 年的英特尔技术支持服务。也可单独购买额外年限的技术支持。


2.8 软件配置

与PSCAD搭配使用的IVF及VS软件的配置说明,请参看https://www.pscad.com/knowledge-base/topic-401/v- 。相关内容同时适用于IVF 授权版本,以及限时免费的IVF试用版本。


北京天演融智软件有限公司(科学软件网)是PSCAD软件在中国的授权经销商,我们一直致力于拓展PSCAD在中国市场的用户基础。除提供专业的软件销售服务外,我们还定期组织培训课程与技术研讨会,以支持用户的深度应用。同时,我们还承接国内电力系统工程咨询与技术服务工作,旨在为中国用户提供更为专业、全面的本地化支持。