日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

配置Abaqus2021 + VS2019 + IVF2020编译环境

發布時間:2023/12/20 编程问答 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置Abaqus2021 + VS2019 + IVF2020编译环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

配置Abaqus2021 + VS2019 + IVF2020編譯環境

背景介紹

研三需要對Abaqus進行UMAT二次開發,雖然不喜歡Fortran,但是還是需要進行安裝。

本文介紹的是我第二次安裝的過程。在我第一次安裝的時候(昨天),我的abaqus版本為2018,安裝vs2015和IVF2016后,三個subroutine的驗證全部pass,但是對Fortran和C++編譯的驗證沒有通過,所以花了一上午時間這個三個軟件卸載掉。

之后重新安裝了abaqus2021,vs2019和IVF2020。

以下為正文:

軟件安裝

版本要求

需要安裝VS, IVF,與Abaqus三個軟件,安裝流程如下:

![[Pasted image 20220601105137.png]]

這三個軟件的版本有嚴格要求,且一定要先安裝VS再安裝IVF,請先查詢版本要求后再安裝! 版本要求如下:

Abaqus VersionVS VersionIVF Version
6.12200810.0/11.0
6.132008/201011.0/2011
6.142010/2012/20132011/2013
20162012/20132013
20172012/20132013
201820152016/2017
201920152016/2017
202020152016/2017
202120192020
202220192020

Aabaqus安裝

  • 安裝版本:2021
  • 安裝包來源:公眾號-小白資源庫 網站-盒子部落
  • 安裝參考: abaqus2022及子程序安裝關聯全過程_嗶哩嗶哩_bilibili

流程如下:

  • 添加 NOLICENCECHECK: true 系統變量
  • 關閉殺毒軟件及防火墻
  • 安裝Abaqus,Abaqus2022需要安裝JDK,本次安裝2021版
  • 創建Abaqus安裝目錄,本機為
  • D:\Programs\Abaqus2021# 該目錄下文件結構如下:2022-06-08 13:30 <DIR> Commands 2022-06-08 13:22 <DIR> Document 2022-06-08 13:31 <DIR> plugins 2022-06-08 13:29 <DIR> Products 2022-06-08 13:11 <DIR> SolidSQUAD_License_Servers 2022-06-08 13:30 <DIR> temp
  • 安裝 license
  • 安裝 iso 文中的 1/setup
  • 分別加載 iso 文件中的5,2,3文件夾:注意,可以把Abaqus的安裝文件夾設置為我們事先準備好的文件夾
  • 完成安裝
  • VS安裝

    • 安裝版本:2019
    • 安裝包源:免費的 VS官網 VS2019 Community版本
    • 安裝參考: abaqus2022及子程序安裝關聯全過程_嗶哩嗶哩_bilibili

    在官網的下載頁面,下拉到最下方,選擇更早的版本,進入頁面后,選擇下載,下載對應版本的VS即可。

    必須要安裝的是:C++的桌面開發選項

    IVF安裝

    • 安裝版本:2020
    • 安裝包源:Abaqus子程序關聯教程-適用于abaqus2022/2021/2020
    • 安裝參考: abaqus2022及子程序安裝關聯全過程_嗶哩嗶哩_bilibili

    為了防止出問題,我選擇的是I32和X64全部安裝。

    安裝過程一定要耐性等待,我安裝的最后一步等了很久,都準備直接關閉安裝程序了,顯示安裝成功了!

    根據 朦朧煙雨生 的視頻,我發現Abaqus2022是一個很大的改動,安裝和關聯Fortran的時候一定要注意。

    Link Abaqus and IVF

    將所有程序都安裝好后,就可以對三個軟件進行關聯。關聯很難,有的人很順利,有的人很難搞定(比如我)。

    如果軟件版本能夠相互關聯,一般安裝的軟件不會有錯,關聯后報錯極大可能是由關聯引起的,所以關聯一定要多查資料,多嘗試

    以下是我的關聯歷程,僅供參考:

    嘗試1:修改 launcher.bat (失敗)

    根據教程朦朧煙雨生的教程,需要在安裝完成后修改launcher.bat文件,修改后的launcher.bat文件為:

    # ----- 以下為新增 ------ call "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat" call "D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.0.166\windows\bin\ipsxe-comp-vars.bat" intel64 vs2019 # ---------------------# ---- 以下為原始內容 ---- @echo off call "D:\Programs\Abaqus2021\Commands\abq2021.bat" %* # ----------------------

    改完之后打開cmd,輸入以下命令進行驗證:

    abaqus verify -user_std

    發現3個 subroutine 為 Error,而不是Pass,報錯內容為:

    Abaqus/Standard checked out 5 tokens from Flexnet server DESKTOP-NQDL4ID. <9994 out of 9999 licenses remain available>. Begin Compiling Abaqus/Standard User Subroutines 6/8/2022 4:08:47 PM 'ifort' 不是內部或外部命令,也不是可運行的程序 或批處理文件。 Abaqus Error: Problem during compilation - std_user.for Abaqus/Analysis exited with errors

    嘗試2:修改 abq2021.bat (失敗)

    觀看 朦朧煙雨生 關于abaqus2022及對應Fortran 安裝的視頻中,發現他修改的文件為 Commands 文件夾下的 文件。

    對該文件進行同樣的操作,增加同樣的內容,發現仍然報相同的錯。

    # ----- 以下為新增 ------ call "D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat" call "D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.0.166\windows\bin\ipsxe-comp-vars.bat" intel64 vs2019 # ---------------------# ---- 以下為原始內容 ---- @echo off setlocal set ABA_COMMAND=%~nx0 set ABA_COMMAND_FULL=%~f0 "D:\Programs\Abaqus2021\Products\2021\win_b64\code\bin\ABQLauncher.exe" %* endlocal # ----------------------

    改完之后打開cmd,輸入以下命令進行驗證:

    abaqus verify -user_std

    發現3個 subroutine 為 Error,而不是Pass,報錯內容為:

    Abaqus/Standard checked out 5 tokens from Flexnet server DESKTOP-NQDL4ID. <9994 out of 9999 licenses remain available>. Begin Compiling Abaqus/Standard User Subroutines 6/8/2022 4:08:47 PM 'ifort' 不是內部或外部命令,也不是可運行的程序 或批處理文件。 Abaqus Error: Problem during compilation - std_user.for Abaqus/Analysis exited with errors

    嘗試3:其它方法修改 abq2021.bat (成功)

    在網上搜索 ifrot問題 的解決方法時,發現了下面這篇博文:

    vs2019+ivf2020+abauqs2021關聯驗證,子程序Error,‘ifort’ 不是內部或外部命令,也不是 - 嗶哩嗶哩 (bilibili.com)

    按照這篇文章的方法,我只對Commands文件夾下的abq2021.bat文件進行了修改,修改內容如下:

    # ----- 以下為新增內容 ------ SET PATH=%PATH%;D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.0.166\windows\bin\intel64; CALL "D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.0.166\windows\bin\ifortvars" -arch intel64 CALL "D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.0.166\windows\mkl\bin\mklvars" intel64 # -------------------------# ----- 以下為原始內容 ------ @echo off setlocal set ABA_COMMAND=%~nx0 set ABA_COMMAND_FULL=%~f0 "D:\Programs\Abaqus2021\Products\2021\win_b64\code\bin\ABQLauncher.exe" %* endlocal # -------------------------

    這次沒有使用 朦朧煙雨生 的方法,但是在輸入

    abaqus verify -user_std

    驗證后,所有的 subroutine 都 Pass 了,而且abaqus cae 可以正常打開。

    未嘗試的方法

    配置ABAQUS2021+VS2019+oneAPI2022編譯環境 - 知乎 (zhihu.com)

    上述方法看起來也很好,但我未進行嘗試

    完結撒花~

    Reference

  • 該博主錄制了所有版本Abaqus安裝鏈接IVF的視頻,非常棒:朦朧煙雨生的個人空間_嗶哩嗶哩_bilibili
  • 該博主提供了VS2019和IVF2020的安裝包:Abaqus子程序關聯教程-適用于abaqus2022/2021/2020等_嗶哩嗶哩_bilibili
  • 該博主提供了"‘ifort’ 不是內部或外部命令"的解決方案:vs2019+ivf2020+abauqs2021關聯驗證,子程序Error,‘ifort’ 不是內部或外部命令-嗶哩嗶哩
  • 該博主介紹了另外一種link方式:配置ABAQUS2021+VS2019+oneAPI2022編譯環境 - 知乎
  • 總結

    以上是生活随笔為你收集整理的配置Abaqus2021 + VS2019 + IVF2020编译环境的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。