;new `#@#eZ
.)=T1^[hI
;restore therm_model.sav 2E5n07,
#J=^CE
;model mohr ;本构模型 ,w-=8>5lrj
;model th_iso 6d~[j<@2
m8M2ka
def get_znum ;获取单元总数 p G|-<6WY
%!DdjC&5*
znt=zone_head V /i~IG`h/
loop while znt # null >A&D/kMO
znum=znum+1 cdd6*+E
znt=z_next(znt) 0\tV@ 6p2=
end_loop ?e=3G4N
)M3}6^s]
end @M( hyS&on
get_znum M2Q*#U>6r
/Ne;Kdp
(F=/r]Q
def weibull_dis ;weibull分布 7sypU1V6
om_UQgC@r
znt=zone_head +"} #4
loop while znt # null kPRG^Ox8e
weibull_young=((-ln(urand))^(1.0/emod_weib_m))*ex_young ;弹性模量weibull分布 D[jPz0
weibull_thexp=((-ln(urand))^(1.0/exth_weib_m))*ex_thexp ;热膨胀系数weibull分布 % 9Jx|
813t=A
;----------某个量不变化时候时候-------------- B1^9mV'O
weibull_young=18.0000e9 ;弹性模量不变化 uuaoBf
;weibull_thexp=4.6200e-5 ;膨胀系数不变化 Q*jNJ^IW
;------------------------------------- K92nh/}y
~K$dQb])
bulk_mod=weibull_young/3.0/(1.0-2*p_rat) LI}@qLe
shear_mod=weibull_young/2.0/(1.0+p_rat) $sILCn
xg(*j[ff3
z_prop(znt,'bulk')=bulk_mod ;给每个单元赋参数 Pk?M~{S
z_prop(znt,'shear')=shear_mod yC&u^{~BC
"udA-;!@&
z_prop(znt,'thexp')=weibull_thexp q%S^3C&
R6m6bsZ`
z_gnum=z_gnum+1 6uS;H]nd<
)L+>^cJI<
table(1,z_gnum)=weibull_young ?3#L?Cq
table(2,z_gnum)=weibull_thexp Sdzl[K/}
5M v<8P~
znt=z_next(znt) "?AJ(>wP
end_loop S7v# `#
end '"m-kor
V}aZ}m{J
;-------------------均匀系数、尺度参数、变异系数------------------ Zdfruzl&`
;------------------弹性模量-------------------------- Mni@@W
;1.5,19.94018,0.6790---2.0,20.31144,0.5228---4.0,19.85878,0.2805---8.0,19.11437,0.1882 OC6v%@xa
;15, 18.63933,0.0810---20 18.489980.0625---40, 18.25188,0.0306---100,18.10319,0.0130 'w"hG$".
BAIR!
set emod_weib_m=1.5 ;弹摸均匀系数 [gaB}aLn
set ex_young=19.94018e9 ;尺度参数 w~AW(
VX
set p_rat=0.3 ;泊松比 P.
Kfoos
bHRRgR`,
;--------------------膨胀系数----------------------- o}b_`O
;1.5,5.11798,0.6790---2.0,5.21327,0.5228---4.0,5.09709,0.2805---8.0,4.90602,0.1882 mS?W+jy%
;15, 4.78409,0.0810---20 4.74576,0.0625---40, 4.68465,0.0306---100,4.64648,0.0130 2{|mL`$04<
45 B
|U
set exth_weib_m=1.5 ;膨胀系数均匀系数 Uz_OUTFM
set ex_thexp=5.11798e-5 ;尺度参数 "'3QKeM1
,p' ;Xg6ez
tk\)]kj
weibull_dis