VS2013 + Intel Parallel Studio 2017 + IMSL2018 环境搭建

本人以前一直使用VS2013 + IVF 2013 + IMSL5.0。这套环境下IMSL5.0没有证书过期的问题,配置起来相对简单容易。但是IMSL7.0将本人使用的最重要的两个函数进行了更新,即宗量为一般复数的第一类贝塞尔函数和第二类贝塞尔函数。
在这里插入图片描述

注:IMSL库版本迭代为5.0.x—6.0.0—7.x.x—2018.x.x—2020.x.x。具体内容见IMSL库官方CHANGELOG。由此可见,对现有IMSL库版本的提升势在必行。
首先,需要以学校的邮箱向IMSL官方申请学生版本,官方会向导师发送确认邮件,导师帮忙回复后即可收到官方的授权。具体可见www.imsl.com ,由于我不知道导师什么时候帮我确认的,所以并不好说官方的具体响应时间。总的来说很快,不会超过一周。
IMSL官方回复的邮件包括下载账号和密码以及一个证书文件。给我的授权是2018版本的,这就足够了。
IMSL官方回复
IMSL2018需要的编译器版本不低于2017,见下图,更具体的见platforms

在这里插入图片描述
再次使用学生邮箱向 Intel Fortran Complier
申请学生版本。这个不用导师确认,几乎是秒回复。官方会回复下载网址以及产品序列号。根据自己的需要下载2017版本以后的任意一个版本。我用的是2017 Update 8 。注意,如果你用的VS是2017版的,则Intel® Parallel Studio XE应该下载2018版的,具体要求可参见各版本的说明。安装过程中输入官方回复的产品序列号即可。还需要注意的是,先安装VS,再安装Intel® Parallel Studio XE。
Intel® Parallel Studio XE Cluster Edition for Windows
打开VS,新建,见到下图,即表示上式两个软件安装成功。
在这里插入图片描述
最后一步,即为关键的IMSL2018安装。有三个关键点:

1. 证书文件,复制到安装目录license文件夹中。
2. VS》工具》选项》Inte Composer and tools》Visual Fortran》Compilers》X64》Includes
在这里插入图片描述
VS》工具》选项》Inte Composer and tools》Visual Fortran》Compilers》X64》Libraries
在这里插入图片描述
务必保证路径准确,最好复制过去,不能有任何差错。
3.将平台设置为X64
右键单击项目》属性》配置管理器》新建》X64
在这里插入图片描述

注:IMSL5.0使用win32平台。

最后测试,手册中的一个算例,代码如下:

PROGRAM TEST  
include 'link_fnl_static.h'       !调用IMSL2018
!include 'link_f90_static.h'      !调用IMSL5.0
      USE BSJ0_INT
      USE UMACH_INT
      IMPLICIT   NONE
!                                 Declare variables
      INTEGER    NOUT
      REAL       VALUE, X
!                                 Compute
      X     = 3.0
      VALUE = BSJ0(X)
!                                 Print the results
      CALL UMACH (2, NOUT)
      WRITE (NOUT,99999) X, VALUE
99999 FORMAT (' BSJ0(', F6.3, ') = ', F6.3)
   PAUSE
END PROGRAM TEST

结果如下:

在这里插入图片描述
最后,将MSL资料库链接放出来,供大家查阅。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值