
發布
注冊
/
登錄Intel Fortran 編譯器
關注創建者:匿名 創建時間:2025-12-01

Intel Fortran 編譯器的實例教程
Absoft & Intel Fortran兩種編譯器編譯的FEM引擎計算效率的對比:
案例一:Spike forging–120K tet 和 FourTee forging–1M tet
該案例在Windows 10、AMD 5900X CPU環境下進行計算對比,不同求解器計算效率如下圖所示:
圖3 FEM引擎計算效率對比
由上圖可知:Intel Fortran相比Absoft編譯器編譯的FEM引擎CG 求解器計算速度提高了20 ~ 130%;MUMPS求解器計算速度提高了10~30%;Spooles求解器計算速度提高了約5%。
案例二:在Windows 10、i7-11700KF CPU環境下,三種算例均采用 MUMPS 求解器
圖4 FEM引擎計算效率對比
由上圖可知:1)碾環—20K, 60K六面體網格,計算速度提高了50 ~ 70%;2)ALE型軋—20K, 200K 六面體網格,計算速度提高了20 ~ 60%;3)自由鍛—200K, 600K 四面體網格,計算速度提高了15 ~ 50%。
綜上述,Intel Fortran相比Absoft編譯器編譯的FEM引擎具有更高計算效率。SFTC公司目前已經完成DEFORM軟件Intel Fortran FEM引擎的開發,針對于二次開發編譯器短期將同時支持Intel Fortran和Absoft編譯器,而Intel Fortran編譯器將成為趨勢。
展開 PGI Fortran 是與 Intel Visual Fortran 起名的著名編譯器產品,由隸屬于英偉達(NVIDIA)下的 Portland Group 小組開發,優化能力堪比IVF。
世界領先的獨立的高性能計算技術編譯器及開發工具供應商Portland Group?(PGI),PGI Visual Fortran?(PVF?)全面銷售。PVF將 PGI的高性能64位及32位Fortran并行編譯器及開發工具套件與Microsoft Visual Studio 整合在一起,為科學工作者和工程師從32位升級到64位Microsoft Windows平臺提供一套高效的系統開發解決方案。
科研工作者將PGI編譯器及開發工具廣泛用于內置英特爾和AMD高性能微處理器的64位和32位 Linux工作站、服務器和集群器上。該版軟件使Portland Group對運行在Windows平臺上的64位和32位Fortran應用程序的開發支持擴展到英特爾和AMD的64位和32位微處理器,新軟件運行在深受市場歡迎的Microsoft Visual Studio 2005集成開發環境(IDE)。PGI Visual Fortran 套件整合了多種兼容性能,使從現有的支持Windows的32位Fortran升級到64位平臺變得十分簡單,具體兼容功能包括支持Windows 32位應用編程接口(API)、調用規則、匯編命令以及公認的標準實用工具庫。
Microsoft Visual Studio是世界上應用最廣泛的集成開發環境。Visual Studio 工具及技術( 包括一個并行調試器 )使開發人員可以利用他們現有的Windows開發技能及經驗開發在Windows Compute Cluster Server 2003平臺上運行的HPC(高性能計算)應用程序。
展開 image_process=/format,webp" data-initial-src="https://img.jishulink.com/202504/attachment/1cb31e9133fc40768bec18ee09091863.png">
</figure>
</figure><div contenteditable="false" width="100%">
<hr>
</div><p><br></p><p><br></p><p>以下是命令行操作方法:</p><p>第一步,在配置和關聯好編譯器的機器上執行以下命令:</p><p><br></p><pre class="ql-syntax" spellcheck="false">call "C:\Program Files\MSC.Software\Marc\2024.1.0\marc2024.1\tools\run_marc.bat" -j job.bat -u gearpair.f -sa yes -b no
</pre><p>第二步,將生成的exe文件移動到另一臺未配置編譯器的機器上并執行以下命令:</p><p><br></p><pre class="ql-syntax" spellcheck="false">call "C:\Program Files\MSC.Software\Marc\2024.1.0\marc2024.1\tools\run_marc.bat" -j job.bat -pr gearpair.exe -b no
</pre><p><br></p><p>將上述命令中求解文件run_marc.bat的路徑替換為相應機器下求解文件所在的路徑即可。</p>
展開 如 D:\MSC.Software\SDK\2022.3\Tools;
2) Python 3.6或更高版本;
3) Windows SDK (10.0.18362);
4) VS (vs_community_2019.16.11.exe,選擇C++桌面開發);
5) 傳統的Intel Fortran編譯器(Intel MPI 2019 Update 4)或者Intel oneAPI 編譯器。
注意:采用傳統的Intel Fortran編譯器需要有license(本機或從license服務器獲取);而Intel oneAPI 編譯器是免費的,但MSC Nastran2022.2及其后續版本才支持。
3
用戶子程序應用與運行命令
MSC Nastran用戶子程序功能的使用通常涉及以下方面:
?標識調用用戶子程序的少量選項;
?用戶子程序采用FORTRAN或C++語言編寫;
?將用戶子程序鏈接到MSC Nastran。
展開 如 D:\MSC.Software\SDK\2022.3\Tools;
2) Python 3.6或更高版本;
3) Windows SDK (10.0.18362);
4) VS (vs_community_2019.16.11.exe,選擇C++桌面開發);
5) 傳統的Intel Fortran編譯器(Intel MPI 2019 Update 4)或者Intel oneAPI 編譯器。
注意:
采用傳統的Intel Fortran編譯器需要有license(本機或從license服務器獲取);而Intel oneAPI 編譯器是免費的,但MSC Nastran2022.2及其后續版本才支持。
用戶子程序應用與運行命令
MSC Nastran用戶子程序功能的使用通常涉及以下方面:
?標識調用用戶子程序的少量選項;
?用戶子程序采用FORTRAN或C++語言編寫;
?將用戶子程序鏈接到MSC Nastran。
為了讓用戶掌握用戶子程序的使用功能,在用MSC Nastran 的手冊中有一些實際例子,比如在手冊“Demonstration Problems Manual- Implicit Nonlinear”中就有兩個詳細的例子,分別是第43章的定義剛體運動的用戶子程序和第44章的定義材料失效準則的用戶子程序(具體章的編號不同版本有所不同,此處是2022.3版本的編號)。下面以第43章的例題為例介紹用戶子程序的具體用法。
該例主要演示MSC Nastran熱機械耦合分析以及用戶子程序功能的使用,它模擬了考慮塑性功生熱和摩擦生熱效應的圓柱體鐓粗過程,并將分析結果與實驗結果進行比較。
展開 
Intel Fortran 編譯器的相關專題、標簽、搜索
Intel Fortran 編譯器的最新內容
Intel Fortran編譯器需要集成VS開發環境,所以需要先裝Visual studio。
在 Windows? 系統上,建議先裝好 Visual Studio?,再安裝 Intel? Fortran 編譯器。這樣 Intel? 編譯器的安裝腳本就能正確找到 Visual Studio? 的安裝位置(尤其是它不在默認路徑的時候)。
把上面這些軟件裝好之后,就可以在 Simufact Forming 2024.3 里用用戶子程序來編譯和運行任務了。
<p>首先你要擁有一臺配置和關聯好Fortran編譯器的電腦。</p><div contenteditable="false" width="100%">
<hr>
</div><p><br></p><p>界面操作方式如下:</p><p>如下圖所示,選中要執行的子程序文件,并將紅框中的選項改為圖中"compile and save",點擊運行。在求解文件夾下會生成一個叫"gearpair.exe
綜上述,Intel Fortran相比Absoft編譯器編譯的FEM引擎具有更高計算效率。SFTC公司目前已經完成DEFORM軟件Intel Fortran FEM引擎的開發,針對于二次開發編譯器短期將同時支持Intel Fortran和Absoft編譯器,而Intel Fortran編譯器將成為趨勢。
注意:
采用傳統的Intel Fortran編譯器需要有license(本機或從license服務器獲取);而Intel oneAPI 編譯器是免費的,但MSC Nastran2022.2及其后續版本才支持。
注意:采用傳統的Intel Fortran編譯器需要有license(本機或從license服務器獲取);而Intel oneAPI 編譯器是免費的,但MSC Nastran2022.2及其后續版本才支持。
注意:采用傳統的Intel Fortran編譯器需要有license(本機或從license服務器獲取);而Intel oneAPI 編譯器是免費的,但MSC Nastran2022.2及其后續版本才支持。
此例中指定了Intel FORTRAN編譯器的版本及其安裝路徑。FC,LC,MPI_F77中指定的程序都包含有安裝路徑。如果用戶機器上安裝路徑或版本與此不同,則需要修改相應的變量,否則不能正確編譯連接。
abaqus子程序需要調用Fortran編譯器,常用的Fortran編譯器就是intel visual Fortran,fortran編譯器又需要編譯環境,因此我們在運用abaqus子程序仿真之前都需要必備三款軟件:
1 abaqus——計算環境
2 IVF——Fortran編譯器
3 Visual studio ——fortran編譯環境
在2020之前,IVF是屬于Intel
PGI Fortran 是與 Intel Visual Fortran 起名的著名編譯器產品,由隸屬于英偉達(NVIDIA)下的 Portland Group 小組開發,優化能力堪比IVF。
世界領先的獨立的高性能計算技術編譯器及開發工具供應商Portland Group?(PGI),PGI Visual Fortran?(PVF?)全面銷售。PVF將 PGI的高性能64位及32位Fortran