完全基于VS的Abaqus UMAT等用戶子程序編譯、運(yùn)行和調(diào)試

Abaqus用戶子程序提供了很多接口幫助用戶實(shí)現(xiàn)自定義單元、材料等重要功能,但是功能強(qiáng)大,卻不友好,一般來(lái)說(shuō),存在以下四個(gè)問(wèn)題:

1、 環(huán)境配置相對(duì)比較復(fù)雜,很多用戶在配置VS、Fortran和Abaqus的鏈接時(shí)就選擇了放棄;

2、 用戶子程序代碼的編譯問(wèn)題不容易發(fā)現(xiàn),用戶一般都需要在對(duì)應(yīng)Job的日志里去查看,然后再去修改代碼,重新提交Job,如此反復(fù),工作效率極低;

3、 調(diào)試不易,Abaqus自帶了調(diào)試Job的功能,但往往由于環(huán)境配置的問(wèn)題,用戶不能正確地進(jìn)入調(diào)試狀態(tài),對(duì)用戶子程序代碼進(jìn)行調(diào)試;

4、 由于Abaqus的用戶子程序編譯是每次提交任務(wù)后都會(huì) 重新執(zhí)行的,即使用戶已經(jīng)調(diào)試好用戶子程序代碼,也仍然需要重新編譯。同時(shí)給在共享用戶子程序時(shí),就需要在多臺(tái)機(jī)器配置好用戶子程序的開發(fā)環(huán)境,實(shí)在是麻煩。

 筆者通過(guò)一段時(shí)間的摸索和研究,找到了一種無(wú)需鏈接VS、Fortran和Abaqus,完全在VS中配置用戶子程序編譯環(huán)境的方法。編譯生成的文件可直接用于Abaqus,別的機(jī)器使用無(wú)需再配置開發(fā)環(huán)境。同時(shí),筆者也根據(jù)調(diào)試代碼的需要,給出了一個(gè)實(shí)現(xiàn)單步調(diào)試的技巧,且無(wú)需再擔(dān)心由于環(huán)境配置問(wèn)題無(wú)法進(jìn)入調(diào)試狀態(tài)。詳細(xì)內(nèi)容,見文檔。

完全基于VS的Abaqus UMAT等用戶子程序編譯、運(yùn)行和調(diào)試的圖1方法指南.pdf

筆者也提供了配置好的vs工程。

以下內(nèi)容為付費(fèi)內(nèi)容,請(qǐng)購(gòu)買后觀看

   64人購(gòu)買

VS配置好的工程文件

App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

6
5
5