;new qkEre
[]v t\I
;
;restore therm_model.sav *&d>Vk."]
Nzo;j0 [
;model mohr ;本构模型 ^J
TrytIB
;model th_iso [K\Vc9
~'[0-_]=f
def get_znum ;获取单元总数 VJeoO)<j
_shoh
znt=zone_head "\x<Zg;
loop while znt # null #'@pL0dj
znum=znum+1 !\DlX|
znt=z_next(znt) >+P5Zm(_
end_loop %l#i9$s
w
B i'KS
end r?w^#V
get_znum N'8u}WO
E=-ed9({:
cQ?eL,z
def weibull_dis ;weibull分布 7j
]d{lD
+4N7 _Y
znt=zone_head t8}R?%u
loop while znt # null 907N;r
weibull_young=((-ln(urand))^(1.0/emod_weib_m))*ex_young ;弹性模量weibull分布 VDyQv^=#
weibull_thexp=((-ln(urand))^(1.0/exth_weib_m))*ex_thexp ;热膨胀系数weibull分布 vSOO[.=
MYD`P2F
;----------某个量不变化时候时候-------------- wc%Wy|d
weibull_young=18.0000e9 ;弹性模量不变化 JjXuy7XQ
;weibull_thexp=4.6200e-5 ;膨胀系数不变化 3u)NkS=
;------------------------------------- e#+u8 LrN
Q||vU
bulk_mod=weibull_young/3.0/(1.0-2*p_rat) N5yt'.d
shear_mod=weibull_young/2.0/(1.0+p_rat) Cw*:`
a+U^mPe
z_prop(znt,'bulk')=bulk_mod ;给每个单元赋参数 *CIR$sS
z_prop(znt,'shear')=shear_mod V+A9.KoI
n7J6YtUwP
z_prop(znt,'thexp')=weibull_thexp eVXlQO
7O=N78M
z_gnum=z_gnum+1 bp>-{Nv
-|"[S"e
table(1,z_gnum)=weibull_young y.O%
table(2,z_gnum)=weibull_thexp <?Z [X{
\ r^#a
znt=z_next(znt) *[P"2b#
end_loop zA
; 7Nv$3
end &zxqVI$4
/ bxu{|.
;-------------------均匀系数、尺度参数、变异系数------------------ IpJMq^Z
;------------------弹性模量-------------------------- l8XgzaW
;1.5,19.94018,0.6790---2.0,20.31144,0.5228---4.0,19.85878,0.2805---8.0,19.11437,0.1882 va>u1S<lO
;15, 18.63933,0.0810---20 18.489980.0625---40, 18.25188,0.0306---100,18.10319,0.0130 6/%dD DU
kK0.j)(
set emod_weib_m=1.5 ;弹摸均匀系数 Q|DVB
set ex_young=19.94018e9 ;尺度参数 EDl*UG83G
set p_rat=0.3 ;泊松比 + Z7 L&BI
fI_I0dc.p
;--------------------膨胀系数----------------------- K-a~Kr
;1.5,5.11798,0.6790---2.0,5.21327,0.5228---4.0,5.09709,0.2805---8.0,4.90602,0.1882 7z_EX8^
;15, 4.78409,0.0810---20 4.74576,0.0625---40, 4.68465,0.0306---100,4.64648,0.0130 P?#I9y7iP
/#lqv)s'
set exth_weib_m=1.5 ;膨胀系数均匀系数 va`/Dp)M
set ex_thexp=5.11798e-5 ;尺度参数 -KuC31s_W
D<16m<b
kE8\\}B7
weibull_dis