| 5 | 1/1 | 返回列表 |
| 查看: 2639 | 回復: 5 | ||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | ||
xiaomiao126金蟲 (小有名氣)
|
[求助]
關于ansys二次開發(fā)UPFs,修改usercreep子程序的問題,求好人幫忙 已有1人參與
|
|
|
大神求教。。。。!本人最近在做關于ansys UPFs的二次開發(fā)!想把自己的蠕變方程寫入ansys中!網(wǎng)上查資料知道修改 ansys 的usercreep程序可以實現(xiàn)此功能! ansys 提供的程序可以實現(xiàn) 這個蠕變方程的編譯 delcr := c1 * seqv ^ n * creqv ^ m * exp (-b/T) * dtime c1,n,m,b都是常熟!delcr蠕變增量,creqv蠕變應變 他的程序如下: #include "impcom.inc" DOUBLE PRECISION ZERO PARAMETER (ZERO = 0.0d0) c c INTEGER ldstep, isubst, matId , elemId, & kDInPt, kLayer, kSecPt, nstatv, & impflg, nprop DOUBLE PRECISION dtime , time , temp , dtemp , toffst, & creqv , seqv , pres DOUBLE PRECISION prop(*), dcrda(*), Ustatev(nstatv) c c DOUBLE PRECISION c1 , c2 , c3 , c4 , & con1 , delcr , t if (seqv.LE.ZERO.AND.creqv.LE.ZERO) GO TO 990 t = temp + toffst c1 = prop(1) c2 = prop(2) c3 = prop(3) c4 = prop(4) con1 = ZERO if(c4.ne.ZERO .and. t.gt.ZERO) con1 = c4/t if (creqv .le. TINY) creqv = sqrt(TINY) delcr = ZERO IF(c1.gt.ZERO) delcr = (exp( log(c1) + c2 * log(seqv) + & c3 * log(creqv) - con1 )) * dtime dcrda(1)= c2 * delcr / seqv dcrda(2)= c3 * delcr / creqv Ustatev(nstatv) = creqv 990 continue return end 而我的方程是 delcr = (c1*(seqv**c2)*(((c3+1)**2)* (time**c3)+c4*(time**c5)+c6*(time**c7))*exp(-con1))*dtime 跪求大神看一看這個方程要寫入ansys 該怎么修改上述程序!! 我試了修改了很多次,編譯連接成功了,但是ansys分析時候,輸入命令求解,但是ansys沒有反應,我想肯定是程序輸入的有錯誤現(xiàn)附我修改編寫的程序 希望大神可以指教。。。∏懊媛暶髯兞慷际且粯拥闹苯尤缦拢 *** skip when stress and creep strain are all zero if (seqv.LE.ZERO.AND.creqv.LE.ZERO) GO TO 990 c *** add temperature off set t = temp + toffst c *** Primary creep function c delcr := (c1*(seqv**c2)*(((c3+1)**2)*(time**c3)+c4*(time**c5)+c6*(time**c7))*exp(-c8/T)) * dtime c1 = prop(1) c2 = prop(2) c3 = prop(3) c4 = prop(4) c5 = prop(5) c6 = prop(6) c7 = prop(7) c8 = prop(8) c *** user need to make sure if c4 has nonzero value, temperature should be also nonzero. con1 = ZERO if(c8.ne.ZERO .and. t.gt.ZERO) con1 = c8/t delcr = Ustatev(1) !蠕變應變增量 c *** calculate incremental creep strain if (creqv .le. TINY) creqv = sqrt(TINY) delcr = ZERO IF(c1.gt.ZERO) delcr = (c1*(seqv**c2)*(((c3+1)**2)* & ((time+dtime)**c3)+c4*((time+dtime)**c5)+ & c6*((time+dtime)**c7))*exp(-con1))*dtime c *** 蠕變應變增量對等效應力的導數(shù) dcrda(1) = c2 * delcr / seqv c *** 蠕變應變增量對等效蠕變應變的導數(shù) & dcrda(2) = 0 c *** 保存蠕變應變增量 Ustatev(1) = delcr Ustatev(2) = time 990 continue return end 請大神指教啊 好人一生平安 |
金蟲 (小有名氣)
|
本帖內(nèi)容被屏蔽 |
|
本帖內(nèi)容被屏蔽 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 260求調(diào)劑 +3 | 朱芷琳 2026-03-20 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 070300化學求調(diào)劑 +3 | 苑豆豆 2026-03-20 | 3/150 |
|
|
[考研] 一志愿北京化工大學070300 學碩336求調(diào)劑 +5 | vv迷 2026-03-21 | 8/400 |
|
|
[考研] 318求調(diào)劑 +4 | plum李子 2026-03-21 | 7/350 |
|
|
[考研] 0856材料專碩353求調(diào)劑 +4 | NIFFFfff 2026-03-20 | 4/200 |
|
|
[考研] 生物學071000 329分求調(diào)劑 +4 | 我愛生物生物愛?/a> 2026-03-17 | 4/200 |
|
|
[考研] 一志愿南大,0703化學,分數(shù)336,求調(diào)劑 +3 | 收到VS 2026-03-21 | 3/150 |
|
|
[考研] 279求調(diào)劑 +5 | 紅衣隱官 2026-03-21 | 5/250 |
|
|
[考研] 材料與化工(0856)304求 B區(qū) 調(diào)劑 +3 | 邱gl 2026-03-21 | 3/150 |
|
|
[考研] 二本跨考鄭大材料306英一數(shù)二 +3 | z1z2z3879 2026-03-17 | 3/150 |
|
|
[考研] 274求調(diào)劑 +10 | S.H1 2026-03-18 | 10/500 |
|
|
[考研] 求調(diào)劑,一志愿:南京航空航天大學大學 ,080500材料科學與工程學碩,總分289分 +4 | @taotao 2026-03-19 | 4/200 |
|
|
[考研] 一志愿 南京航空航天大學大學 ,080500材料科學與工程學碩 +5 | @taotao 2026-03-20 | 5/250 |
|
|
[考研] 求調(diào)劑 +3 | @taotao 2026-03-20 | 3/150 |
|
|
[考研] 0856調(diào)劑,是學校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|
[考研] 材料專碩306英一數(shù)二 +10 | z1z2z3879 2026-03-16 | 13/650 |
|
|
[考研] 301求調(diào)劑 +4 | A_JiXing 2026-03-16 | 4/200 |
|
|
[考博] 26申博 +4 | 八6八68 2026-03-16 | 4/200 |
|
|
[考研] 302求調(diào)劑 +4 | 小賈同學123 2026-03-15 | 8/400 |
|
|
[考研] 283求調(diào)劑 +3 | 聽風就是雨; 2026-03-16 | 3/150 |
|