
發布
注冊
/
登錄Intel Fortran Compiler的案例
IVF 版本和IVS編譯器對應關系(用abaqus和lsdyna做用戶自定函數或者子函數的可以看看)
https://en.wikipedia.org/wiki/Intel_Fortran_Compiler
inel fortran Compiler 不同版本對應的編譯器
Intel Parallel Studio XE 2015 Update 4 or later (compiler 15.0.4) VS2010, VS2012, VS2013, VS2015 (includes VS2010 Shell)
Intel Parallel Studio XE 2015 Initial release through update 3 (compiler 15.0) VS2010, VS2012, VS2013 (includes VS2010 Shell)
Composer XE 2013 SP1 Update 1 or later (compiler 14.0.1) - VS2008, VS2010, VS2012, VS2013 (includes VS2010 Shell)
Composer XE 2013 SP1 initial release (compiler 14.0.0) - VS2008, VS2010, VS2012 (includes VS2010 Shell)
Composer XE 2013 (compiler 13.0 and 13.1) - VS2008, VS2010, VS2012 (includes VS2010 Shell)
Composer XE 2011 (compiler 12.0 and 12.1) - VS2005, VS2008, VS2010 (includes VS2008 Shell (12.0) or VS2010 Shell (12.1))
展開 LS-DYNA自定義本構子程序基本流程
對于ls971r5.1.1,
Compiler and version
1.Intel Fortran: P:
Intel(R) Fortran Compiler for 32-bit applications, Version 10.1
2.Microsoft Visual C++:
MS Visual C++ 2008 Standard or Professional Edition
Install Microsoft Visual C++ before Intel Fortran compiler.
3、有lstc授權文件,即ls-dyna求解器可求解。
LS-DYNA自定義本構子程序基本流程(by df_af_aq).pdf
第十五章 用戶自定義材料文件.rar
展開 避坑abaqus+VS+Fortran子程序關聯問題
image_process=/format,webp" data-initial-src="https://img.jishulink.com/202602/attachment/cf9098b561244a699652bd86f64b523e.png">
</figure>
</figure><p><br></p><p>只是運行abaqus子程序,只需要安裝Fortran編譯器就行了,但是Intel Fortran編譯器需要集成VS開發環境,所以需要先裝Visual studio。筆者就只安裝了上圖中Fortran Compiler,同樣可以關聯VS和abaqus,并成功運行子程序。Intel官方也提供了Fortran Compiler單獨的安裝包。如下圖,只有335M,下載安裝很方便。
展開 ABAQUS UMAT DEBUG踩坑系列——64bit 調試出現undefined address
問題描述
采用VS2015+IVF2017(Update 4)進行程序調試,部分變量出現undefined address
調試配置信息如下:
/nologo /debug:full /Od /warn:interfaces /module:"Debug\\" /object:"Debug\\" /Fd"Debug\vc140.pdb" /traceback /check:bounds /check:stack /libs:dll /threads /dbglibs /c
產生原因
Google了幾個帖子,應該是編譯器版本的問題,需要升級編譯器版本,具體的解釋可以看下面幾個鏈接
https://stackoverflow.com/questions/17308745/fortran-array-undefined-address
https://software.intel.com/en-us/forums/intel-fortran-compiler/topic/515943
解決方法
升級編譯器版本,但是由于我自己用的是破解版,而且也不知道這問題是否會影響計算結果,暫時就先不管他
展開 
軟體機器人超彈性材料本構賦予的兩種實現方式 ¥29.99
UHYPER.for 子程序:需先通過 Fortran 編譯器(如 Intel Fortran Compiler)編譯子程序,且自定義函數的導數計算會增加迭代復雜度。
(3) 收斂性表現
Mooney-Rivlin 模型:因本構關系簡單,在幾何非線性打開、增量步合理設置的前提下,收斂率可達 95% 以上,極少出現 “迭代終止” 問題。
UHYPER.for 子程序:收斂性依賴子程序的導數連續性(如應變能密度函數對主伸長比的二階偏導需連續),若函數編寫存在間斷點,收斂率可能降至 70% 以下。
2、 幾何模型與材料參數
(1) 幾何模型
本教學涉及的部件模型均通過 SolidWorks 軟件完成建模并導入分析環境。由于課程重點在于方法傳授,因此不詳細闡述部件建模的具體操作,主要圍繞導入后的仿真分析流程進行深入拆解與演示。
導入操作要點:將 SolidWorks 導出的.step 文件導入 Abaqus 時,需勾選 “修復導入的幾何” 選項,自動修復微小縫隙或重疊面;導入后通過 “幾何檢查” 工具確認無 “自由邊、非流形邊”,確保后續網格劃分順利。
圖1 幾何模型
展開 DEFORM二次開發編譯工具最新介紹
圖1 Absoft Fortran編譯器
DEFORM v13.1版本開始,軟件二次開發將支持兩種編譯器:
1) Absoft Fortran compiler
編譯用戶子程序,并鏈接DEF_SIM_LIB_Absoftv110.lib文件,生成FEM引擎程序(DEF_SIM_64.EXE)。
2) Intel Fortran compiler(Deform v13.1版本開始支持)
用戶子程序被編譯成動態鏈接庫(DLLs)。求解計算時,動態鏈接庫DLLS與FEM引擎程序(DEF_SIM_64.EXE)之間建立鏈接。
DEFORM v13.1安裝過程中,軟件提供了兩類FEM引擎可供用戶選擇,如下圖所示:
圖2 FEM引擎選擇(DEFORM v13.1軟件安裝)
DEFORM軟件Intel Fortran二次開發操作流程如下:
編輯FEM用戶子程序;
用戶子程序編譯成DLLs文件;
不需替換已安裝的DEFORM FEM引擎程序;
替換DEF_SIM_64.EXE所在文件夾中的DLLs文件。
展開 Abaqus用戶子程序安裝、開發、調試
找到參數“compile_fortran”,將“/Od”和“/Zi”前面的“#”去掉,即將注釋去除,使得Intel Visual Fortran Compiler在編譯期間生成調試符號信息。
找到參數“link_sl”,將“/debug”前面的“#”去掉,即將注釋去除,使得Intel Visual Fortran Compiler在鏈接期鏈接調試符號信息到“.obj”文件。
找到參數“link_exe”,將“/debug”前面的“#”去掉,即將注釋去除,使得Intel Visual Fortran Compiler在鏈接期鏈接相關信息。
需要修改的環境文件為:
將修改的“*.inp”文件,和“*.for”文件放置在同一目錄下,采用Abaqus命令行窗口進行命令行提交:
Abaqus job= JobName user = SubroutineName int
此外,為使得Abaqus在執行過程中能在子程序中停下來,我們需要在子程序中添加可以使程序暫停的語句,例如:
Integer itempvar
Logical DebugFlag
DebugFlag = .true.
If ( DebugFlag ) then
Write(*,*) “Please input a number:”
Read(*,*) itempvar
DebugFlag = .false.
Endif
當提交命令行后,程序運行出現“Standard.exe”或者“explicit.exe”后,在Visual studio界面點擊“工具”->“附加到進程”,選擇“Standard.exe”或者“explicit.exe”單擊“附加”按鈕,進入調試過程。
展開 ABAQUS子程序二次開發的軟件配置
"D:\SIMULIA\CAE\2016\win_b64\code\bin\ABQLauncher.exe"%*
關聯成功之后,運行cmd,在界面輸入abaqus information=system,界面信息中出現了匹配的Intel Fortran compiler。
有限元分析計算的最佳平臺~
2、 計算性能
理論系統峰值:736GFLOPS(7.36千億次/秒)
網絡性能:
Gigabit Ethernet: 1 Gbps 數據傳輸率,16Gbps Back-Plane
內存總容量:160GB
磁盤總容量:3.5TB
操作系統:Red Hat Enterprise Linux AS 4/5 或 ROCKS 5.1
Windows Compute Cluster Server 2003(WCCS2003)(可選配)
3、 并行開發環境
數學庫,PVM
MPICH2 V1.0.8
Intel? Fortran Compiler 9.1 for Linux/Windows
Intel? C++ Compiler 9.1 for Linux/Windows
4、 管理
眾多的監視功能幫助系統管理者輕而易舉地從某一計算節點的部件及應用水平的角度來檢查系統狀態。這一功能可有效追蹤系統的運行狀況、預測計算趨勢、避免計算瓶頸,同時也可以為未來的計算需求提供戰略指導方案。
5、 優勢
高性能。TYAN FX71具有強大的并行計算能力,巨大的內存(160GB,可擴展至640GB)和外部存儲能力(3.5TB)。采用先進的AMD四核CPU,系統共有 80個計算核心(CORE)。在該系統下,500萬網格的全機模型,計算流體力學軟件CFX只需運行20分鐘就可以獲得一個狀態的流場參數,有利于飛行器的設計。
低成本。整個系統高端配置,FX71價格在20萬以內。
低功耗。該系統采用的四核CPU,耗電低,每個節點功耗不超過300W, 整個系統的耗電低于3KW,節省了電費。
低運行成本。采用先進的熱量管理和散熱技術,不需要專用的空調系統。在辦公環境即可正常運行,節約了用戶的投資。
結構緊湊。TYAN FX71是目前計算密度最高的刀片服務器。
展開 開源Johnson-Cook損傷vumat子程序
Intel Fortran Compiler 2021.11! Visual Studio 2019!! Author: Mauro Francisco Arcidiacono! ########################################################################! ########################################################################! ! State Variable (SV) Definitions! SV1: initiation flag. If 0, first step, otherwise, 1.! SV2: effective plastic strain.! SV3: temperature.! SV4: Von Mises yield stress.! SV5: plastic strain increment.! SV6: parameter D of the Johnson-Cook damage model.! SV7: damage evolution parameter.! SV8: total number of iterations.! SV9: status of the element. If 1, the element is active, otherwise, the! element was deleted.! SV10 to SV16: stress tensor in the previous step.!! Note: this code was made to run the job using double precision due to!
展開 [轉]通過Visual Studio調試ABAQUS子程序
安裝、配置ABAQUS UserSubroutine 的開發環境;
本人使用的開發工具組合為 Windows 7 (x64)+ ABAQUS 6.12-1 (x64) +Visual Studio 2008 + Intel Visual Fortran 11.1.060 + IMSL Fortran Library 6.0(可選項)。首先使用 ABAQUS官方所建議的方法編譯、運行簡單的示例子程序,確保開發環境能正常工作。
2. 用文本編輯器打開“C:\SIMULIA\Abaqus\6.12-1\SMA\site\abaqus_v6.env”。
3. 找到"compile_fortran"參數,添加‘/Od’和‘/Zi’選項以使得Intel Visual Fortran compiler在編譯期生成調試符號信息。本人的修改結果為:
4. 找到"link_sl"參數,添加‘/DEBUG’選項以使得IntelVisual Fortran linker在鏈接期鏈接調試符號信息到.obj文件。本人的修改結果為:
5. 找到 "link_exe"參數, 添加 ‘/DEBUG’ 選項以使得 Intel Visual Fortran linker 在鏈接期鏈接調試符號信息。本人的修改結果為:
6. 準備好 job 文件 (*.inp) 和子程序源代碼文件 (*.for);
7. 在子程序源代碼文件的變量聲明段和可執行代碼段之間添加一些可以使ABAQUS暫停執行的代碼,并在適當的位置設置斷點。有多種方案,如用Sleep函數、或read語句。本人所使用的方案如下所示:
8.
展開 
abaqus6.10.1(電驢版本)在win7(32)上的安裝
3.安裝Fortran 11.1.065
安裝過程中可能需要序列號。可以去intel官網注冊一下,會得到一個30天試用版序列號。注冊網址:
\http://software.intel.com/en-us/articles/intel-visual-fortran-compiler-professional-edition-for-windows-evaluation/
注冊后會將一個注冊文件發到你的信箱。附件解壓后擴展名為lic。
同樣,64位機要選擇自定義安裝,勾選64位支持一項,我選擇的是full install。
4.驗證前的設置。
intel fortran 11.1 不能直接引用bin文件夾下的ifortsvars.bat。右擊開始菜單中的Abaqus Verification,選擇屬性,在目標一欄的前面加上以下內容:
32位機添加: "C:\Program Files\Intel\Compiler\11.1\065\bin\ia32\ifortvars_ia32.bat" && 。注意&&后面有一個空格,并且路徑要用半角的雙引號擴起來。
64位機添加:"C:\Program Files\Intel\Compiler\11.1\065\bin\ia32_intel64\ifortvars_ia32_intel64.bat" && 。
展開 HyperChem.v8.04
編譯器:
Compaq Visual Fortran 6.6 1CD
Intel.CPP.Compiler.v8.1
Intel.Fortran.Compiler.v8.0
Intel.Fortran.Compiler.Pro.With.IMSL.v8.1 編譯器
Intel.Visual.Fortran.Compiler.v9.0.018
Intel.C.Plus.Plus.Compiler.v9.0.019
宿主軟件:
HUMMINGBIRD產品:
HUMMINGBIRG_EXCEED_POWERSUITE_2006_V11.0
HUMMINGBIRG_EXCEED_3D_2006_V11.0
Exceed 6.2 + Exceed 3D 6.2
Fulcrum Knowledgeserver V4.1
KMAX_v8.0.6
MacKichan產品:
Scientific.Notebook.V3.5
Scientific.Viewer.V3.5
Scientific.Word.V3.5
Scientific.Workplace.V4.1
Mathworks.Matlab.R2008a.DVD
MATERIALISE_MIMICS_V10.01
MATERIALISE_MAGICS_V10.6.0.17_FOR_AND_WITH_OBJECT_STUDIO_V8.0.13
MAGICS_RSM_ESHELL_V4.0.0.28
MATERIALISE_SIMPLANT_PRO_V11.04
Materialise.SimPlant.Planner.v8.3
MATERIALISE_MAGICS_X
MATERIALISE_MAGICS_RP_V11.1
展開 Intel Fortran Compiler的相關專題、標簽、搜索
Intel Fortran CompilerIntel Fortran Compiler 學生版Intel FortranIntel Fortran 編譯器IntelSynopsys Fusion Compiler intel fortran compilerintel fortran compiler classicintel? fortran compiler classic 下載unable to find a fortran compiler on this system. if intel fortran is installed on this system, please loadfortran compilerfortran compiler 2021