
發(fā)布
注冊
/
登錄ansys設(shè)置子程序
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-03-08

ansys設(shè)置子程序的實例教程
適用:切削、耦合、隨動控制
注意 : 驅(qū)動器振幅的當(dāng)前值是基于傳感器信息計算的,而不是在模型中定義的
具體可以為:集中力/彎扭矩/分布力/邊界條件/連接器載荷/場變量等
vuamp.rar
基礎(chǔ):FORTRAN 簡單語言邏輯
以下為我對VUAMP子程序的一些易錯問題的回答,具體回答以下問題。
1:VUAMP子程序設(shè)置?
2:VUAMP關(guān)聯(lián)使用的注意點?
3:VUAMP一定非時間的函數(shù)嗎?
4:如何在一次分析中引入多個VUAMP定義幅值?
5:我有N多個加載點,如何循環(huán)定義加載全部載荷?
最近在ABAQUS中開展了CEL大變形分析,其中涉及到應(yīng)變軟化子程序的嵌入,特此將最近的學(xué)習(xí)心得和各位分享一下,為大家避坑。
此文檔為VUSDFLD子程序如何在CAE中激活的步驟詳解,希望可以為有需要的朋友帶來幫助!如果有不正之處也請大家批評指正(新手小白的瑟瑟發(fā)抖)。
發(fā)現(xiàn)了一些問題,請查看最新版的文件!!
將ANSYS作為子程序調(diào)用
對于優(yōu)化或參數(shù)化設(shè)計,可以在VC或FORTRAN中將ANSYS作為子程序調(diào)用。具體調(diào)用方法如下:
1.在VC中調(diào)用ANSYS
::WinExec("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansys_product_feature -i input_file -o output_file",SW_SHOWNORMAL);
2.在FORTRAN中調(diào)用ANSYS
LOGICAL(4) result
RESULT=SYSTEMQQ('d:\ANSYS57\BIN\INTEL\ANSYS57 -b -p
ansys_product_feature -i input_file -o output_file')
3.說明
1和2中,input_file為用APDL語言編寫的ANSYS輸入文件。
ansys_product_feature為你的ANSYS產(chǎn)品特征代碼。
需要注意的是,在VC中調(diào)用ANSYS時,需要加一條判斷語句,以確定ANSYS
已經(jīng)執(zhí)行完畢。
在FORTRAN中不需要判斷,F(xiàn)ORTRAN會等ANSYS執(zhí)行完畢才繼續(xù)執(zhí)行下一條語句。
在VC中,我沒有找到與FORTRAN類似的函數(shù),只好加一條循環(huán)判斷語句。
如果誰能找著這樣的函數(shù),請告訴我,謝謝!
判斷方法很簡單,只需判斷錯誤文件file.err是否可寫就可以了。
因為當(dāng)ANSYS在運行時,file.err是不可寫的,只有當(dāng)它運行完畢,此文件才可寫。
數(shù)據(jù)文件(假設(shè)輸出的數(shù)據(jù)文件名為opt.out):
*dim,out1,,2,1
out1(1)=dmax !目標(biāo)函數(shù)
out1(2)=1-eymax !
展開 目前為止,網(wǎng)絡(luò)上依然沒有在linux系統(tǒng)下用戶子程序調(diào)用的環(huán)境變量設(shè)置與關(guān)聯(lián),對Linux系統(tǒng)及其命令陌生的部分學(xué)生和科研人員而言,是個較大的挑戰(zhàn)。
為此,本文將以Centos 7 這一Linux操作系統(tǒng)為例,列出含用戶子程序調(diào)用的調(diào)試流程,以便給大家一些指導(dǎo)。
特別聲明,此文僅供學(xué)生、科研等人員本人參考、學(xué)習(xí)使用,請勿他用。
該部分為abaqus蠕變計算基本流程
ABAQUS蠕變問題計算流程.pdf
付費部分為使用CREEP子程序建立雙曲正弦函數(shù)蠕變損傷子程序,含到達預(yù)設(shè)損傷值(假設(shè)為1.0)后終止計算,和USDFLD子程序控制材料參數(shù)(該子程序可用于損傷后的材料退化,如蠕變第三階段或者蠕變疲勞分析,若不需要場變量控制可對該部分代碼進行刪除),相關(guān)理論請參考附件sci文獻。可提供關(guān)于CREEP子程序的幫助文件學(xué)習(xí)的相關(guān)指導(dǎo)

ansys設(shè)置子程序的相關(guān)專題、標(biāo)簽、搜索
ansys設(shè)置子程序的最新內(nèi)容
主程序:
subroutine usermat(
& matId, elemId,kDomIntPt, kLayer, kSectPt,
& ldstep,isubst,keycut,
& nDirect,nShear,ncomp,nStatev,nProp,
& Time
三個主應(yīng)力代數(shù)和?算這個有什么用呢?還真有用,壓力容器分析設(shè)計標(biāo)準(zhǔn)
JB4732里有明確的校核條款,見下圖。
JB4
732很多條款是參考美國ASME標(biāo)準(zhǔn)的,所以ASME 8-2 也有一樣的要求。
ANSYS經(jīng)典界面后處理并沒有這個項目,那么我們?nèi)绾蔚玫? 三個主應(yīng)力代數(shù)和的云圖呢?
ANSYS UPFS二次開發(fā)
userOut.F子程序可以完美解決這個問題
最近在ABAQUS中開展了CEL大變形分析,其中涉及到應(yīng)變軟化子程序的嵌入,特此將最近的學(xué)習(xí)心得和各位分享一下,為大家避坑。
此文檔為VUSDFLD子程序如何在CAE中激活的步驟詳解,希望可以為有需要的朋友帶來幫助!如果有不正之處也請大家批評指正(新手小白的瑟瑟發(fā)抖)。
發(fā)現(xiàn)了一些問題,請查看最新版的文件!!
? 關(guān)于技術(shù)鄰周報
技術(shù)鄰周報提供近一周來自技術(shù)鄰的精選干貨,為用戶推薦最精彩的內(nèi)容,滿足每個用戶高質(zhì)量閱讀需求。
該部分為abaqus蠕變計算基本流程
ABAQUS蠕變問題計算流程.pdf
付費部分為使用CREEP子程序建立雙曲正弦函數(shù)蠕變損傷子程序,含到達預(yù)設(shè)損傷值(假設(shè)為1.0)后終止計算,和USDFLD子程序控制材料參數(shù)(該子程序可用于損傷后的材料退化,如蠕變第三階段或者蠕變疲勞分析,若不需要場變量控制可對該部分代碼進行刪除),相關(guān)理論請參考附件sci文獻。可提供關(guān)于CREEP子程序的幫助文件學(xué)習(xí)的相關(guān)指導(dǎo)
VUAMP主要是用戶對幅值的定義,對幅值的定義可以實現(xiàn)幅值隨謀參數(shù)變化動加載過程。
適用:切削、耦合、隨動控制
注意 : 驅(qū)動器振幅的當(dāng)前值是基于傳感器信息計算的,而不是在模型中定義的
具體可以為:集中力/彎扭矩/分布力/邊界條件/連接器載荷/場變量等
vuamp.rar
基礎(chǔ):FORTRAN 簡單語言邏輯
以下為我對VUAMP子程序的一些易錯問題的回答,具體回答以下問題。
1:
目前為止,網(wǎng)絡(luò)上依然沒有在linux系統(tǒng)下用戶子程序調(diào)用的環(huán)境變量設(shè)置與關(guān)聯(lián),對Linux系統(tǒng)及其命令陌生的部分學(xué)生和科研人員而言,是個較大的挑戰(zhàn)。
為此,本文將以Centos 7 這一Linux操作系統(tǒng)為例,列出含用戶子程序調(diào)用的調(diào)試流程,以便給大家一些指導(dǎo)。
特別聲明,此文僅供學(xué)生、科研等人員本人參考、學(xué)習(xí)使用,請勿他用。
將ANSYS作為子程序調(diào)用
對于優(yōu)化或參數(shù)化設(shè)計,可以在VC或FORTRAN中將ANSYS作為子程序調(diào)用。具體調(diào)用方法如下:
1.在VC中調(diào)用ANSYS
::WinExec("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansys_product_feature -i input_file -o output_file",SW_SHOWNORMAL);
2.在FORTRAN
對于優(yōu)化或參數(shù)化設(shè)計,可以在VC或FORTRAN中將ANSYS作為子程序調(diào)用。具體調(diào)用方法如下:
1.在VC中調(diào)用ANSYS
::WinExec("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansys_product_feature -i input_file -o output_file",SW_SHOWNORMAL);
2.在FORTRAN中調(diào)用ANSYS