2020pycharm安装包太慢_Abaqus和Fortran的配置2020版Abaqus的CAE⽤户界⾯前/后处理可以使⽤Python语⾔控制和⼆次开发,但它的核⼼求解器,Abaqus/Standard和Abaqus/Explicit则是使⽤Fortran语⾔编写的。想要使⽤各种⽤户定义⼦程序,如UMAT,UHYPER等,就需要使⽤Fortran。⽽Abaqus安装完并没有⾃带Fortran编译器,所以需要⽤户⾃⼰安装并完成Abaqus和Fortran编译器的连接。
互联⽹上能查到的Abaqus与Fortran的连接⼤多数基于Abaqus6.14和VS2013版。这么多年过去了,虽然⽅法变化不⼤,但我调试时也遇到了⼀些⼩坑。经过努⼒被我解决,写出来作为教程供⼤家参考。
本教程基于达索SIMULIA 2020+Visual Studio2019+Intel Parallel Studio 2020
简略版:
1. 安装Abaqus.
2. 安装VS2019.
手机表单大师如何使用3. 安装iFortran2020.
4. 到两个bat⽂件的位置。它们分别是vcvarsall.bat和ifortvars.bat.
pycharm python安装教程5. 在开始菜单⾥Abaqus CAE的快捷⽅式 ⽬标 栏⾥,输⼊以下内容(请⾃⾏替换前⾯两个bat⽂件的位置,第三个launcher.bat是原来
就有的,⽬录不变)
"...\ifortvars.bat" intel64 && "...\vcvarsall.bat" amd64 && "...\launcher.bat" cae || pause
6. 【如果你运⽓好的话】运⾏⼀下verification,看到全部pass的提⽰,再打开Abaqus/CAE界⾯运⾏⼀个分析,没有报错,说明连接成功。
然⽽,你也有可能和我⼀样运⽓不好。临床表现为:verification仍然可以通过,但是你⽤Abaqus/CAE⽤户界⾯提交计算任务的时候,会看到这个提⽰。
真是简单粗暴没有任何信息的错误提⽰呢
解决⽅法就是把上⾯那部分内容的长度缩减到256个字符以内。具体操作就需要把这三个bat⽂件之⼀或之⼆挪到更浅层的⽬录下。更具体的……就慢慢往下翻吧。
详(luo)细(suo)版:
1. 安装Abaqus。Abaqus的安装包⼀般被达索封装成SIMULIA SUITE 2020,包含Abaqus、iSight、Tosca和FE-Safe等软件。这个
安装过程略。
2. 下载安装Visual Studio. 作为”宇宙第⼀IDE“,微软给了Visual Studio⼀个免费的社区版Community选项。付费功能⼤概是给⼀
hammer加速器邀请码个Azure的代码托管,我也不太懂,不转⾏去做程序猿的话应该是⽤不到。
下载链接:
其实不⽤下载完整安装包。下载⼀个⼏⼗Mb的在线安装器,只选择最基础的功能即可。如果有Python的需要可以再装⼀个Python扩展。不过Python的话,Anaconda或者Pycharm它不⾹吗。
(安装过程忘了截图,具体需要多⼤硬盘空间忘了)
3. 下载安装英特尔的iFortran。学名叫Intel Parallel Studio XE.
梦想云进销存登录下载链接:
⽬前世界上的Fortran编译器主要就两种,⼀种是GCC家开源的GFortran,另⼀种就是Intel的iFortran。
英特尔这个不是免费的,但是学⽣可以使⽤edu后缀的邮箱申请⼀年免费的序列号。⼀年期满后则需要重新申请。
这个Parallel Studio也没必要下载完整安装包,可以选第⼀个,按需下载。只需要安装64位的Fortran编译器即可。除此之外,MKL 还是可以安装⼀下的,毕竟是英特尔参与维护的数学计算核⼼库~各进制转换方法的口诀
别的东西我都不会玩,就先不占硬盘空间了。
4. 连接。
这⼀步也是最关键的。主要有两种⽅法,但核⼼思路都⼀样,就是让Abaqus软件在运⾏的时候后台能够调⽤到Visual Studio和iFortran。为了实现这个⽬标,我们需要到两个bat⽂件。这也是2020版和2013版本有⼩⼩区别的地⽅。
在我的电脑上,VS的这个⽂件位于:
D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat
iFortran的这个⽂件在:
D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.2.254\windows\bin\ifortvars.bat
⽅法⼀:修改Abaqus的快捷⽅式。打开开始菜单,右键单击Abaqus快捷⽅式打开⽂件位置,右键属性。可以看到原来的Abaqus快捷⽅式
指向的是⼀个launcher.bat⽂件。
按照上⾯简略版的做法,把完整⽬录输⼊进去,这个快捷⽅式的⽬标应该指向:
"D:\Program Files (x86)\IntelSWTools\compilers_and_libraries\windows\bin\ifortvars.bat" intel64 && "D:\Program Files (x86)\Microsoft Visual Studio\2019\C 试着输⼊进去,会发现这⼀段你写不全。说明快捷⽅式指向的⽬标有字符长度限制。
290个字符超出了长度限制,那么取个整,这个长度限制肯定就是256字符了。
所以尝试⽅法⼆——直接去修改启动时的bat⽂件。
先追过去看看上⾯那个快捷⽅式launcher.bat⾥⾯写了啥——
…
…禁⽌套娃。
那么,去到这个abq2020.bat⽂件。它⾥⾯原来的内容是:
@echo off setlocalset ABA_COMMAND=%~nx0set ABA_COMMAND_FULL=%~f0"D:\SIMULIA\EstProducts\2020\win_b64\code\" %
为了连接Fortran,在它的第⼀⾏ @echo off后⾯增加两⾏内容。
@Call "D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.2.254\windows\bin\ifortvars.bat" intel64 @Call "D:\Program Files (x86)\Micros 5. 验证。
在开始菜单⾥到verification,运⾏即可。
话说之前曾经把Abaqus和验证装在C盘,由于没有读写权限导致验证⼀闪⽽过就消失了。这次我把安装和临时⽂件夹都放在了D盘,验证就很顺利。
免费禁用黄app软件排行
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论