;new 'dBzv>ngD
\ 0:ITz
;restore therm_model.sav >;HXH^q
Bw{W-&$o
;model mohr ;本构模型 _Jx?m
;model th_iso 4h(aTbHaQ
d/7c#er
def get_znum ;获取单元总数 >q]r)~8F^
$bMeL7CN
znt=zone_head *A_
loop while znt # null 5m_@s?P[
znum=znum+1 A@`C<O ^
znt=z_next(znt) t[3Upe%
end_loop =r
GkM.^
8^M5u>=t;
end YXBS!89m
get_znum Q>X ;7nt0
G"J6X e
8_KXli}7=
def weibull_dis ;weibull分布 >0512_J+
3?fya8W<
znt=zone_head T nPC\.x
loop while znt # null tl#hCy
weibull_young=((-ln(urand))^(1.0/emod_weib_m))*ex_young ;弹性模量weibull分布 ;&[0 h)
weibull_thexp=((-ln(urand))^(1.0/exth_weib_m))*ex_thexp ;热膨胀系数weibull分布 |>[w$
"b2Mk-qP
;----------某个量不变化时候时候-------------- LxMOs Nv
weibull_young=18.0000e9 ;弹性模量不变化 ytJ |jgp'
;weibull_thexp=4.6200e-5 ;膨胀系数不变化 gs9f2t
;------------------------------------- @UvjJ
GF
k?Qf{u
bulk_mod=weibull_young/3.0/(1.0-2*p_rat) $bD!./fl
shear_mod=weibull_young/2.0/(1.0+p_rat) C8(sH @
[J:vSt
z_prop(znt,'bulk')=bulk_mod ;给每个单元赋参数 V @8X.R>
z_prop(znt,'shear')=shear_mod B:9Z;g@&
lMP|$C
z_prop(znt,'thexp')=weibull_thexp &npf
%Eub
uZ
OUp8QQ
z_gnum=z_gnum+1 CNP?i(Rk
pKp#4Js
table(1,z_gnum)=weibull_young CMTy(Z8_)
table(2,z_gnum)=weibull_thexp L !{^^7
|rNm_L2
znt=z_next(znt) |4dNi1{Zd
end_loop L5U>`lx6$
end Ef7Kx49I
uV;Z
;-------------------均匀系数、尺度参数、变异系数------------------ 654PW9{(
;------------------弹性模量-------------------------- `UeF3~)>E
;1.5,19.94018,0.6790---2.0,20.31144,0.5228---4.0,19.85878,0.2805---8.0,19.11437,0.1882 K<N0%c~
;15, 18.63933,0.0810---20 18.489980.0625---40, 18.25188,0.0306---100,18.10319,0.0130 K_RrSI&>
m
81\cg
set emod_weib_m=1.5 ;弹摸均匀系数 :Z&ipd!yY
set ex_young=19.94018e9 ;尺度参数 %3FI>\3
set p_rat=0.3 ;泊松比 }De)_E\~
w $2-t
;--------------------膨胀系数----------------------- x%$Z/
;1.5,5.11798,0.6790---2.0,5.21327,0.5228---4.0,5.09709,0.2805---8.0,4.90602,0.1882 K5k,47"
;15, 4.78409,0.0810---20 4.74576,0.0625---40, 4.68465,0.0306---100,4.64648,0.0130 1a%*X UT
ukri7 n*
set exth_weib_m=1.5 ;膨胀系数均匀系数 ib&
|271gG
set ex_thexp=5.11798e-5 ;尺度参数 @89mj{
Q>||HtF$A
]QpR>b=[j
weibull_dis