| 6 | 1/1 | 返回列表 |
| 查看: 2634 | 回復(fù): 5 | ||
xiaomiao126金蟲 (小有名氣)
|
[求助]
關(guān)于ansys二次開發(fā)UPFs,修改usercreep子程序的問題,求好人幫忙 已有1人參與
|
|
大神求教。。。。。”救俗罱谧鲫P(guān)于ansys UPFs的二次開發(fā)!想把自己的蠕變方程寫入ansys中!網(wǎng)上查資料知道修改 ansys 的usercreep程序可以實(shí)現(xiàn)此功能! ansys 提供的程序可以實(shí)現(xiàn) 這個(gè)蠕變方程的編譯 delcr := c1 * seqv ^ n * creqv ^ m * exp (-b/T) * dtime c1,n,m,b都是常熟!delcr蠕變?cè)隽,creqv蠕變應(yīng)變 他的程序如下: #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 跪求大神看一看這個(gè)方程要寫入ansys 該怎么修改上述程序。! 我試了修改了很多次,編譯連接成功了,但是ansys分析時(shí)候,輸入命令求解,但是ansys沒有反應(yīng),我想肯定是程序輸入的有錯(cuò)誤現(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) !蠕變應(yīng)變?cè)隽?br /> 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 *** 蠕變應(yīng)變?cè)隽繉?duì)等效應(yīng)力的導(dǎo)數(shù) dcrda(1) = c2 * delcr / seqv c *** 蠕變應(yīng)變?cè)隽繉?duì)等效蠕變應(yīng)變的導(dǎo)數(shù) & dcrda(2) = 0 c *** 保存蠕變應(yīng)變?cè)隽?br /> Ustatev(1) = delcr Ustatev(2) = time 990 continue return end 請(qǐng)大神指教啊 好人一生平安 |
新蟲 (初入文壇)
金蟲 (小有名氣)
|
本帖內(nèi)容被屏蔽 |
|
本帖內(nèi)容被屏蔽 |
|
本帖內(nèi)容被屏蔽 |
| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 298-一志愿中國(guó)農(nóng)業(yè)大學(xué)-求調(diào)劑 +9 | 手機(jī)用戶 2026-03-17 | 9/450 |
|
|---|---|---|---|---|
|
[考研] 本人考085602 化學(xué)工程 專碩 +18 | 不知道叫什么! 2026-03-15 | 20/1000 |
|
|
[考研] 一志愿中南化學(xué)337求調(diào)劑 +4 | niko- 2026-03-19 | 5/250 |
|
|
[考研] 274求調(diào)劑 +8 | S.H1 2026-03-18 | 8/400 |
|
|
[考研] 一志愿西南交通 專碩 材料355 本科雙非 求調(diào)劑 +4 | 西南交通專材355 2026-03-19 | 4/200 |
|
|
[考研] 288求調(diào)劑 +15 | 于海海海海 2026-03-19 | 15/750 |
|
|
[考研] 286求調(diào)劑 +6 | lemonzzn 2026-03-16 | 10/500 |
|
|
[考研] 0817調(diào)劑 +3 | 沒有答案_ 2026-03-14 | 3/150 |
|
|
[教師之家] 焦慮 +9 | 水冰月月野兔 2026-03-13 | 13/650 |
|
|
[考研] 一志愿武理材料305分求調(diào)劑 +5 | 想上岸的鯉魚 2026-03-18 | 6/300 |
|
|
[考研] 297求調(diào)劑 +8 | 戲精丹丹丹 2026-03-17 | 8/400 |
|
|
[考研] 一志愿西南交大,求調(diào)劑 +4 | 材化逐夢(mèng)人 2026-03-18 | 4/200 |
|
|
[考研] 材料專碩306英一數(shù)二 +10 | z1z2z3879 2026-03-16 | 13/650 |
|
|
[考研] 303求調(diào)劑 +4 | 睿08 2026-03-17 | 6/300 |
|
|
[考研] 材料,紡織,生物(0856、0710),化學(xué)招生啦 +3 | Eember. 2026-03-17 | 9/450 |
|
|
[考研] 材料與化工專碩調(diào)劑 +5 | heming3743 2026-03-16 | 5/250 |
|
|
[考研] 274求調(diào)劑 +5 | 時(shí)間點(diǎn) 2026-03-13 | 5/250 |
|
|
[考研] 321求調(diào)劑 +5 | 大米飯! 2026-03-15 | 5/250 |
|
|
[考研] 330求調(diào)劑 +3 | ?醬給調(diào)劑跪了 2026-03-13 | 3/150 |
|
|
[考研] 266求調(diào)劑 +4 | 學(xué)員97LZgn 2026-03-13 | 4/200 |
|