;new >U[j]V]
t+!$[K0/
;restore therm_model.sav <$IM8Y5p+w
?!` /m|"
;model mohr ;本构模型 ~XOTs
;model th_iso [D\k^h
d'NIV9P`j]
def get_znum ;获取单元总数 ivN&HAxI@
uC(V
znt=zone_head 5:KQg
loop while znt # null NU5.o$
znum=znum+1 tM'P m
znt=z_next(znt) % ~H=sjg
end_loop (&F
,AY3A
NgP&.39U
end HK2[]G
get_znum !WQ-=0cm
*^VRGfpb
DK:o]~n
def weibull_dis ;weibull分布 62ws/8d6f
;z $(nhJ
znt=zone_head P&*2pX:
loop while znt # null :%,:"
weibull_young=((-ln(urand))^(1.0/emod_weib_m))*ex_young ;弹性模量weibull分布 W*),y:
weibull_thexp=((-ln(urand))^(1.0/exth_weib_m))*ex_thexp ;热膨胀系数weibull分布 7o#I,d~
j i7[nY
;----------某个量不变化时候时候-------------- LnH ?dy
weibull_young=18.0000e9 ;弹性模量不变化 RAgg:3^
;weibull_thexp=4.6200e-5 ;膨胀系数不变化 q_MG?re
;------------------------------------- -"'j7t:
5YeM%%-S
bulk_mod=weibull_young/3.0/(1.0-2*p_rat) Bg x'9p/
shear_mod=weibull_young/2.0/(1.0+p_rat) [\v}Ul
A>o*t=5
z_prop(znt,'bulk')=bulk_mod ;给每个单元赋参数 P-y jN
z_prop(znt,'shear')=shear_mod YIQ
4t
P3+5?.p.
z_prop(znt,'thexp')=weibull_thexp &8Cu#^3
7:plQ!7^
z_gnum=z_gnum+1 jaII r06
_E@2ZnD2
table(1,z_gnum)=weibull_young SB H(y)
table(2,z_gnum)=weibull_thexp !Qu"BF
,Z&xNBX
znt=z_next(znt) =Y|VgV
end_loop Z>:NPZODf
end Hq:X{)"
3no%E03p
;-------------------均匀系数、尺度参数、变异系数------------------ D#cyOrzy
;------------------弹性模量-------------------------- /Kql>$I
;1.5,19.94018,0.6790---2.0,20.31144,0.5228---4.0,19.85878,0.2805---8.0,19.11437,0.1882 ls\WXCH
;15, 18.63933,0.0810---20 18.489980.0625---40, 18.25188,0.0306---100,18.10319,0.0130 nP$Ky1y G
vlmB`T
set emod_weib_m=1.5 ;弹摸均匀系数 }YGV\Nu
set ex_young=19.94018e9 ;尺度参数 qkDI](4
set p_rat=0.3 ;泊松比 6-N?mSQU
[8 ]z|bM
;--------------------膨胀系数----------------------- AG`L64B
;1.5,5.11798,0.6790---2.0,5.21327,0.5228---4.0,5.09709,0.2805---8.0,4.90602,0.1882 4&<oFW\r
;15, 4.78409,0.0810---20 4.74576,0.0625---40, 4.68465,0.0306---100,4.64648,0.0130 N{9v1`B
`2("gUCm
set exth_weib_m=1.5 ;膨胀系数均匀系数 _n0CfH.v
set ex_thexp=5.11798e-5 ;尺度参数 JjtNP)We
Lb:g4A"
K[Y I4pt7
weibull_dis