
發布
注冊
/
登錄oneAPI
關注創建者:匿名 創建時間:2026-01-04
oneAPI的視頻教程
ABAQUS用戶子程序VFRIC實現速度弱化定律斷層破裂數值模擬
課程內容概覽: 第一部分:ABAQUS子程序環境搭建 使用VS和OneAPI搭建Fortran環境,以及設置Fortran編譯器。 第二部分:地震破裂模擬算例 本部分內容包括模型的幾何建模,初始條件及邊界條件的設置,地應力平衡的實現,以及如何調用子程序等。 第三部分:摩擦定律基本原理 摩擦定律的基本方程,算法及數值實現方法。
¥100 1小時3分鐘 875播放
查看
oneAPI的實例教程
本教程詳細介紹ABAQUS 2024+Visual Studio 2022+Intel oneAPI Toolkits 2025的安裝步驟及子程序關聯配置方法。
其實本質上,只要安裝好Fortran的的編譯器,計算ABAQUS時,能啟動這個編譯器計算就行了。所以理論上來說任意版本的程序都可以相互配置。
按照以下順序進行安裝、關聯及驗證
安裝SIMULIA 2024 (含Abaqus2024 ,tosca,isight等)安裝Visual Studio 2022(安裝VS,其實是為了安裝其中的C++組件,不然安裝oneAPI會失敗)安裝Intel oneAPI Toolkits 2025關聯配置子程序驗證
軟件下載地址
首先下載如下面四個安裝包,主要版本要一致,不能相差太多。
Abaqus 2024:DS SIMULIA Suite 2024 Free Download - FileCRVisual Studio:Visual Studio 2022 | 免費下載,下載Community 2022版本
Intel? oneAPI Base Toolkit:Get the Intel? oneAPI Base Toolkit
Intel? oneAPI HPC Toolkit: Get Intel? oneAPI HPC Toolkit
軟件安裝
Abaqus 安裝
將歸檔文件 DS.SIMULIA.SUITE.2024.WINX64.zip 解壓到計算機上。運行 setup.exe(位于 /1/ 文件夾中)。確保選擇安裝 FLEXnet License Server。
展開 查詢幫助文檔marc_install_instruct.pdf可知,Windows下Marc2024.1版本子程序功能需要的編譯器為 Visual Studio 2022 + Intel oneAPI2023.1
VS 2022好說,直接上微軟官網下載社區版安裝即可,Intel oneAPI當前只免費提供最新版,也就是2024.0.1至2025.1.0
費了好大勁找到Intel oneapi2023.1版本后終于可以下一步了。
先裝VS2022,本想犯懶一路點下去,結果發現C盤不夠了,只好裝到D盤。為避免后續麻煩,先裝VS2022,繼續裝intel oneAPI, 先裝Base toolkit, 再裝HPC toolkit,各軟件安裝組件如下:
安裝完畢。記住intel oneAPI的安裝路徑,筆者安裝路徑為D:\Program Files (x86)\Intel\oneAPI,后面會用到。
找到MSC Marc安裝路徑下的include_win64.bat,筆者安裝路徑為默認安裝路徑,為C:\Program Files\MSC.Software\Marc\2024.1.0\marc2024.1\tools
將該文件復制到別的路徑下打開編輯,找到如下段落:
將紅框內提到的文件所在的路徑替換為自己intel oneapi安裝路徑即可。
展開 abaqus子程序需要調用Fortran編譯器,常用的Fortran編譯器就是intel visual Fortran,fortran編譯器又需要編譯環境,因此我們在運用abaqus子程序仿真之前都需要必備三款軟件:
1 abaqus——計算環境
2 IVF——Fortran編譯器
3 Visual studio ——fortran編譯環境
在2020之前,IVF是屬于Intel Parallel Studio EX 工具包中的一部分,從Intel Parallel Studio EX 2020版本之后,intel取消了該平臺,轉而開發了Intel oneAPI Tookit工具包,Fortran 編譯器也轉移到新的平臺。
對于只用到子程序開發的仿真人員來說,平臺的改變最大的變化就是,濃眉大眼的intel居然把它免費了!雖然abaqus2021+ Parallel Studio EX 2020+VS2019依然可行,但是oneAPI是未來的趨勢,在intel 官方搜索Parallel Studio都會自動跳轉到oneAPI去,遲早都得換。
何況免費正版他不香嗎?
目前網上abaqus+oneAPI+VS的配置教程不多,根據少量的資料和自己探索,簡單說下配置流程。好吧,廢話有點多了,下面進入正題。
---------------------------------------------------------------------------------------------------------------
安裝順序和之前是一致的,最底層的當然得最先安裝。
展開 <p>網上關于abaqus子程序關聯的教程有很多,一般需要同時裝visual studio和Intel oneapi套件。這里問題主要集中在Intel oneapi套件的安裝上,絕大多數教程都是要求同時裝oneAPI Base Toolkit和oneAPI HPC Toolkit。從下圖可以看出oneAPI HPC Toolkit包含oneAPI Base Toolkit的所有組件,可以說oneAPI Base Toolkit是oneAPI HPC Toolkit的子集。還有說法是oneAPI HPC Toolkit基于oneAPI Base Toolkit,更是瞎扯淡。</p><p><br></p><figure style="text-align: center;" class="ql-align-center">
<figure class="figure-image" contenteditable="false" data-img="https://img.jishulink.com/202602/attachment/cf9098b561244a699652bd86f64b523e.png" style="display: inline-block;">
<img src="https://img.jishulink.com/202602/attachment/cf9098b561244a699652bd86f64b523e.png" data-mobile-src="https://img.jishulink.com/202602/attachment/cf9098b561244a699652bd86f64b523e.png?
展開 作為半導體行業的“半邊天”,英特爾一直也在FPGA、ASIC、GPU和CPU的多種算力產品XPU基礎上開發適配的軟件,推出了開源的跨架構開發模型oneAPI。英特爾CEO帕特·基辛格近日在《英特爾發力:以工程技術創未來》的直播活動中曾表示:“英特爾是唯一一家擁有從軟件、芯片和平臺、封裝到大規模制造制程技術,兼具深度和廣度的公司,致力于成為客戶信賴的下一代創新合作伙伴。”
把軟件放在第一位,英特爾的意思很明確,相對于競爭對手,英特爾在實踐多元算力的過程當中是有更多底氣和可用工具的。
在前面提到的多元算力管理和開發問題上,英特爾明顯有著更長遠的考慮。早在2019年年底,英特爾就已經推出致力于簡化異構編程的oneAPI工具。雖然其本質與CUDA和OpenCL類似,但不同點則在于oneAPI的開發環境更加開放的,歡迎不同品牌、不同架構、不同用途的算力產品加入這一生態環境,而英特爾也在利用自身生態優勢積極推進oneAPI在行業內的兼容性,推進異構計算的蓬勃發展。近期,微軟Azure和谷歌的TensorFlow等領先的研究機構和公司已經宣布支持oneAPI。
另一方面,在XPU大戰略下,英特爾也在積極推進不同算力之間的融合。在第二代和第三代至強可擴展處理器當中,開發人員便可通過OpenVINO等軟件工具調用CPU的AVX 512指令集,進而實現基于CPU的高效AI推理計算。
展開 
oneAPI的相關專題、標簽、搜索
oneAPI的最新內容
從下圖可以看出oneAPI HPC Toolkit包含oneAPI Base Toolkit的所有組件,可以說oneAPI Base Toolkit是oneAPI HPC Toolkit的子集。還有說法是oneAPI HPC Toolkit基于oneAPI Base Toolkit,更是瞎扯淡。
記住intel oneAPI的安裝路徑,筆者安裝路徑為D:\Program Files (x86)\Intel\oneAPI,后面會用到。
Marc2024,需要安裝vs2022,oneapi2023,適用win10,win11.
Marc2020,需要安裝vs2017,ipx2019,使用win10,win11安裝ipx2019時可能會報錯中斷。
有償提供軟件安裝包以及教程,附贈marc軟件以及子程序學習資料
Intel? oneAPI HPC Toolkit: Get Intel? oneAPI HPC Toolkit
軟件安裝
Abaqus 安裝
將歸檔文件 DS.SIMULIA.SUITE.2024.WINX64.zip 解壓到計算機上。
其次安裝oneAPI,安裝之前務必確保版本號一致,Basekit與HPCkit安裝沒有先后順序,在安裝Basekit時,確保安裝Intel MKL庫,在安裝HPCkit時,確保安裝Fortran編譯器。
記錄Linux非主流發行版本(Rocky)安裝Abaqus及關聯子程序的問題匯總
第一次別人幫我裝好后,嘗試下載API Base & IoT Toolkit及關聯子程序Intel? oneAPI Base & IoT Toolkit
參照:
【centos下abaqus2021子程序關聯】 https://www.bilibili.com/video
SYCL and related efforts, like oneAPI, were introduced to bring open, industry standards to the historically proprietary universe of accelerated computing.
英特爾的Codeplay軟件部門最近發布了OneAPI構建套件,其中包括供開發人員在x86 PC上的模擬RISC-V環境中測試代碼的工具。
DEALLOCATE(iparm)
IF (error1 /= 0) THEN
WRITE(*,*) 'The following ERROR on release stage was detected: ', error1
STOP 1
ENDIF
IF (error /= 0) STOP 1
END PROGRAM PARDISO_sym_f90
具體使用:安裝VS和INTEL oneAPI
而通過英特爾oneAPI數學內核庫(MKL),能夠減少Ansys? LS-DYNA?仿真內存的消耗,同時將運行速度提高幾個數量級,從而節省功耗和能耗。
英特爾超級計算事業部副總裁Scott Clark指出:“Ansys是英特爾最重要的獨立軟件供應商(ISV)合作伙伴之一,我們很高興能與其開展項目協作,以實現新的創新可能性。