关于Marc的问题和资料在网上似乎很少,导致环境配置出现的问题很难找到答案。经过一中午和一下午的摸索,终于配置好了Marc2020的Fortran环境。
首先,按照先后顺序安装软件。顺序如下:
1. Visual studio 2017
2. Intel Fortran 2019(即parallel studio xe 2019)
3. Marc 2020
安装好 VS 和 IVF 后把它们关联起来,能够在VS中运行Fortran代码即成功。我的前两个软件为了省事,直接花钱找tb安装并关联了。
随后是漫长的摸索,最终在某站找到了方法(链接:【Marc用户子程序功能入门介绍】https://www.bilibili.com/video/BV1My4y1D7gK?vd_source=74779b12dcb22cd63fc3cf0437bfd9f5)。方法如下:
1. windows系统中,找到Marc安装文件夹中的tools\include_win64.bat文件。例如:D:\Program Files\MSC.Software\Marc\2020.0.0\marc2020\tools\include_win64.bat
2. include_win64.bat文件属性取消勾选“只读”,编辑文件。在开头处加入一行代码(即call的那一行):
@ECHO off
call "D:\ivf2019\compilers_and_libraries_2019\windows\bin\ifortvars.bat" intel64 vs2017
rem
rem
rem
rem General definitions for the Marc 2020 version
rem
rem Intel EM64T Only
...
通过这一行代码链接自己电脑的IVF软件安装目录里面的ifortvars.bat文件。
3. 保存,把属性重新改成只读。
重新打开Marc就可以用子程序了!