版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、FLAC3D資料網(wǎng)上FLAC3D學(xué)習(xí)筆記1. 請(qǐng)問(wèn)在圓柱體四周如何施加約束條件?可以用fix . ran cylinder end1 end2 radius r1 cylinder end1 end2 radius r2 not,其中r2<r1,其實(shí)就是選擇range的時(shí)候選兩個(gè)圓柱的差,即得到邊界。命令流如下:newgen zone cyl p1 1 0 0 p2 0 4 0 p3 0 0 1 size 12 30 12gen zone refle norm 1 0 0 gen zone refle norm 0 0 1mo ssprop den 2500 bulk 2e8 she 1
2、e8 co 2e6 fric 45 ten 1e6 dil 10prop ftab 1 ctab 2 dtab 3table 1 0 45 0.05 42 0.1 40 1 40table 2 0 2e6 0.05 1e6 0.1 5e5 1 5e5table 3 0 10 0.05 3 0.1 0fix x range end1 1 0 0 end2 1 4 0 rad 1 end1 0.5 0 0 end2 0.5 4 0 rad 0.5回答:加上的約束不對(duì)!fix x range end1 1 0 0 end2 1 4 0 rad 1 end1 0.5 0 0 end2 0.5 4 0
3、rad 0.5回答:上面的rad 是不是相差太大了?是不是在1左右來(lái)限制了2.關(guān)于計(jì)算不收斂問(wèn)題;初始網(wǎng)格gen zone radcyl p0 15 0 -15.75 p1 add 15 0 0 p2 add 0 6 0 p3 add 0 0 15.75 &size 3 4 8 5 dim 2.25 2.25 2.25 2.25 rat 1 1 1 1.1 fillgen zone radtun size 3 4 3 5 dim 0.75 2.25 0.75 2.25 rat 1 1 1 1.1 & p0 15 0 -15.75 p1 add 0 0 -14.25 p
4、2 add 0 6 0 p3 add 15 0 0 fillgen zone reflect dip 90 dd 270 ori 15 0 -15.75; 摩爾庫(kù)侖模型model mohrmacro niyan 'bulk 3.2825e3 shear 1.5150e3 fric 20 coh 0.07'macro meiceng 'bulk 2.1735e3 shear 8.8917e2 fric 19 coh 0.05'prop niyan range z =-13.5 0prop meiceng range z =-15.5 -13.5prop niyan
5、 range z = -30 -15.5;為開(kāi)挖定義整體部分range name in z -15.75 0 cyl end1 15 0 -15.75 end2 15 6 -15.75 rad 2.25 range name hangdao x 12.75 17.25 y 0 6 z -16.50 -15.75;進(jìn)行加載fix x y z range z -30.001 -29.999app sxx=-20 range x -0.001 0.001app sxx=-20 range x 29.999 30.001app syy=-20 range y -0.001 0.001app syy=-
6、20 range y 5.999 6.001app szz=-20 range z -0.001 0.001 solve(1)model null range in model null range hangdaorange name in z -15.75 0 cyl end1 15 0 -15.75 end2 15 6 -15.75 rad 2.25range name hangdaoliangce1 x 12.749 12.751 y 0 6 z -16.50 -15.75range name hangdaoliangce2 x 17.249 17.251 y 0 6 z -16.50
7、-15.75range name hangdao x 12.75 17.25 y 0 6 z -16.501 -16.499apply nstress -0.05 plane dip 90 dd 0 range in ; 給巷道底部加壓力app nstress -0.05 plane dip 90 dd 0 range hangdao ; 給巷道直墻部分(左側(cè))加壓力apply nstress -0.05 plane dip 90 dd 0 range hangdaoliangce2 ; 給巷道直墻部分(右側(cè))加壓力 apply nstress -0.05 plane dip 90 dd 0
8、range hangdaoliangce1;對(duì)點(diǎn)進(jìn)行監(jiān)測(cè)hist unbalhist gp xdisp 12.75 0 -15.75:監(jiān)測(cè)左幫hist gp zdisp 15 0 -13.5 ;監(jiān)測(cè)頂板hist gp zdisp 15 0 -16.5 ;監(jiān)測(cè)底板solve問(wèn):第一個(gè)solve平衡了,是第二個(gè)solve不能平衡,這是為什么?如果我把支護(hù)力加大,也不能平衡回答:我遇到的不收斂的原因,有兩個(gè):1)檢查你的模型是不是沒(méi)有建好,相互之間是不是沒(méi)有連接好;2)仔細(xì)檢查你的參數(shù) ,是不是已經(jīng)發(fā)生了破壞?;卮穑毫κ┘佑袉?wèn)題,隧道底部隆起破壞,所以無(wú)法計(jì)算問(wèn):我這個(gè)模型就是該模型就是要出現(xiàn)巷道底
9、臌現(xiàn)象,如果按照你的意思,力應(yīng)該怎樣施加才對(duì)? 回答:如果無(wú)法收斂,應(yīng)該用step命令,關(guān)鍵問(wèn)題是要運(yùn)行多少步。3.問(wèn):命令流如下:g 10 10m edef distortloop i (2,jzones)loop j (2,jzones)x(i,j) =x(i,j)+mag*(urand-0.5)y(i,j)=y(i,j)+mag*(urand-0.5)end_loopend_loopendprop d 1000 sh 1e8 bu 2e8其中:x(i,j) =x(i,j)+mag*(urand-0.5)中的urand是否是隨機(jī)生成數(shù)的命令?回答:urand :random number
10、drawn from uniform distribution between0.0 and 1.0;grand :random number drawn from normal distribution: mean = 0.0; standard deviation = 1.04. 問(wèn):怎么能把一個(gè)PLOT的圖像數(shù)據(jù)導(dǎo)出來(lái)以便用其他軟件繪圖?回答:用set log on 命令,把數(shù)據(jù)導(dǎo)出來(lái),轉(zhuǎn)到excel里處理一下,然后用surfer或者什么作圖軟件繪制就行了。5. 問(wèn):用命令建立模型后,如何顯示點(diǎn)的坐標(biāo)?回答:使用plo blo gro gpnum on命令6.interface問(wèn)題問(wèn):我
11、加了一個(gè)層面,初始平衡就出現(xiàn)了這么大的位移?是怎么原因?;No1gen zone brick p0 0 0 0 p1 10 0 0 p2 0 10 0 p3 0 0 8 &size 8 8 6 rat 1.02 1.02 1.02gen zone brick p0 0 0 9 p1 10 0 9 p2 0 10 9 p3 0 0 11 &size 8 8 2 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,6) range z 0 11group layer1 range z 9 11;interface 1
12、 face range plane norm (0,0,1) origin (0,0,8) dist 0.01ini z add -1.0 range group layer1;No2gen zone brick p0 0 0 11 p1 10 0 11 p2 0 10 11 p3 0 0 13 &size 8 8 2 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,1) range z 11 13group layer2 range z 11 13;interface 2 face range plane norm
13、 (0,0,1) origin (0,0,10) dist 0.01ini z add -1.0 range group layer2;No3gen zone brick p0 0 0 13 p1 10 0 13 p2 0 10 13 p3 0 0 14 &size 8 8 1 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,1) range z 13 14group layer3 range z 13 14;interface 3 face range plane norm (0,0,1) origin (0,0,
14、12) dist 0.01ini z add -1.0 range group layer3;No4gen zone brick p0 0 0 14 p1 10 0 14 p2 0 10 14 p3 0 0 15 &size 8 8 1 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,1) range z 14 15group layer4 range z 14 15interface 4 face range plane norm (0,0,1) origin (0,0,13) dist 0.01ini z add
15、 -1.0 range group layer4;No5gen zone brick p0 0 0 15 p1 10 0 15 p2 0 10 15 p3 0 0 17 &size 8 8 2 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,15) range z 15 17group layer5 range z 15 17interface 5 face range plane norm (0,0,1) origin (0,0,14) dist 0.01ini z add -1.0 range group lay
16、er5;No6gen zone brick p0 0 0 17 p1 10 0 17 p2 0 10 17 p3 0 0 18 &size 8 8 1 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,1) range z 17 18group layer6 range z 17 18interface 6 face range plane norm (0,0,1) origin (0,0,16) dist 0.01ini z add -1.0 range group layer6;No7gen zone brick
17、p0 0 0 18 p1 10 0 18 p2 0 10 18 p3 0 0 20 &size 8 8 2 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,1) range z 18 20group layer7 range z 18 20;interface 7 face range plane norm (0,0,1) origin (0,0,17) dist 0.01ini z add -1.0 range group layer7;No8gen zone brick p0 0 0 20 p1 10 0 20
18、p2 0 10 20 p3 0 0 24 &size 8 8 3 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,17) range z 20 24group layer8 range z 20 24;interface 8 face range plane norm (0,0,1) origin (0,0,19) dist 0.01ini z add -1.0 range group layer8;No9gen zone brick p0 0 0 24 p1 10 0 24 p2 0 10 24 p3 0 0 29
19、 &size 8 8 4 rat 1.02 1.02 1.02gen zone reflect dip 90 dd 90 origin(0,0,0) range z 24 29group layer9 range z 24 29;interface 9 face range plane norm (0,0,1) origin (0,0,23) dist 0.01ini z add -1.0 range group layer9;-邊界條件-fix x range x -20.1 -19.9fix x range x 19.9 20.1fix y range y -0.1 0.1fix
20、y range y 9.9 10.1fix z range z -0.1 0.1;-初始條件-apply szz -26e6 range z 27.9 28.1initial szz -1.08e6 grad 0 0 2.6e4 range z 0 28set gravity 0 0 -10initial density 2.6e3initial sxx -45.8e6 grad 0 0 2.6e4 range z 0 28initial syy -45.8e6 grad 0 0 2.6e4 range z 0 28;-model mohr;-材料屬性-;-No1-pro bulk 8e9 s
21、hear 7e9 fric 25 coh 7.5e6 ten 2.6e6 range z 0 8 ;-No2-pro bulk 7.8e9 shear 3.5e9 fric 30 coh 6.5e6 ten 2.4e6 range z 8 10;-No3-pro bulk 7e9 shear 3.0e9 fric 22 coh 5.5e6 ten 2.2e6 range z 10 12;-No4-pro bulk 6e9 shear 2.3e9 fric 26 coh 5.5e6 ten 2.0e6 range z 12 13;-No5-pro bulk 6.2e9 shear 2.0e9 f
22、ric 28 coh 5.2e6 ten 1.2e6 range z 13 14;-No6-pro bulk 5.8e9 shear 2.5e9 fric 35 coh 6.0e6 ten 1.3e6 range z 14 16;-No7-pro bulk 9e9 shear 3.2e9 fric 30 coh 10.3e6 ten 1.2e6 range z 16 17;-No8-pro bulk 8.1e9 shear 3.1e9 fric 26 coh 8.0e6 ten 1.5e6 range z 17 19;-No9-pro bulk 7.6e9 shear 2.6e9 fric 2
23、3 coh 8.5e6 ten 1.8e6 range z 19 23;-No10-pro bulk 7.5e9 shear 2.1e9 fric 26 coh 8.0e6 ten 1.9e6 range z 23 28;int 1 prop ks 8e10 kn 8e10 fric 30 dil 6 tension 2e7 bslip=on;int 2 prop ks 8e10 kn 8e10 fric 30 dil 6 tension 2e7 bslip=on;int 3 prop ks 8e10 kn 8e10 fric 35 dil 8 tension 2e7 bslip=onint
24、4 prop ks 9e11 kn 9e11 fric 32 dil 5 tension 2e7 bslip=onint 5 prop ks 9e11 kn 9e11 fric 32 dil 5 tension 2e7 bslip=onint 6 prop ks 8e11 kn 8e11 fric 33 dil 5 tension 2e7 bslip=on;int 7 prop ks 8e10 kn 8e10 fric 33 dil 5 tension 2e7 bslip=on;int 8 prop ks 8e10 kn 8e10 fric 33 dil 5 tension 2e7 bslip
25、=on;int 9 prop ks 8e10 kn 8e10 fric 33 dil 5 tension 2e7 bslip=onhist unbalstep 5000 apply szz -26e6 range z 27.9 28.1initial szz -1.08e6 grad 0 0 2.6e4 range z 0 28set gravity 0 0 -10initial density 2.6e3initial sxx -45.8e6 grad 0 0 2.6e4 range z 0 28initial syy -45.8e6 grad 0 0 2.6e4 range z 0 28i
26、nitial szz -1.08e6 grad 0 0 2.6e4 range z 0 28initial density 2.6e3initial sxx -45.8e6 grad 0 0 2.6e4 range z 0 28initial syy -45.8e6 grad 0 0 2.6e4 range z 0 28這是給的模型加的初始地應(yīng)力,難道這樣加地應(yīng)力,模型就自動(dòng)平衡了嗎?回答:你用ini平衡,為什么還要計(jì)算5000步?問(wèn):我的INI是用來(lái)施加初始地應(yīng)力的,難道用INI那樣加應(yīng)力邊界條件就不用step 或solve算平衡了嗎? 模型就能自動(dòng)平衡嗎?;-初始條件-apply szz
27、-26e6 range z 27.9 28.1initial szz -1.08e6 grad 0 0 2.6e4 range z 0 28set gravity 0 0 -10initial density 2.6e3initial sxx -45.8e6 grad 0 0 2.6e4 range z 0 28initial syy -45.8e6 grad 0 0 2.6e4 range z 0 28回答:把上面的sxx和syy的剃度2.6e4改為9e3試一下,xx和yy方向的梯度不可能與zz方向的梯度一樣的。7.問(wèn):prop mat 和zone定義的材料特性有什么區(qū)別?回答:前者是對(duì)整個(gè)
28、模型(如果整個(gè)模型只分成一個(gè)region的話),后者是對(duì)具體的zone的。8.關(guān)于ff邊界設(shè)置的問(wèn)題自由場(chǎng)地邊界(FF邊界)在動(dòng)力分析中經(jīng)常采用,它的原理是采用粘滯阻尼器來(lái)模擬靜止邊界,將自由場(chǎng)節(jié)點(diǎn)的不平衡力加到主體的網(wǎng)格邊界上。注意:模型底部的動(dòng)力邊界條件應(yīng)當(dāng)在app ff之前,進(jìn)行app ff以后底部的邊界條件就自動(dòng)轉(zhuǎn)為自由場(chǎng)地邊界?,F(xiàn)舉出一簡(jiǎn)單例子,比如靜力模型的尺寸為10*10*10,有以下幾種邊界施加方式1)free x y z rang z -.1 .1apply squiet dquiet nquiet rang z -.1 .1apply nstress value hist
29、wave rang z -.1 .1apply ff2)free x y z rang z -.1 .1apply ffapply squiet dquiet nquiet rang z -.1 .1apply nstress value hist wave rang z -.1 .13)free x y z rang z -.1 .1apply squiet dquiet nquiet rang z -.1 .1apply ffapply nstress value hist wave rang z -.1 .1可以驗(yàn)證,以上的施加方式得到的結(jié)果是完全一樣的.所謂的自由場(chǎng)邊界最重要的特征就是
30、復(fù)制特征,現(xiàn)對(duì)以上各例子做簡(jiǎn)要分析.1)第二三兩句就是在10*10的底面范圍內(nèi)分別設(shè)置靜止邊界和動(dòng)力條件,當(dāng)加了ff后,ff的網(wǎng)格的條件即從臨近的maingrid的zone進(jìn)行復(fù)制.所以ff的底面的位移邊界和動(dòng)力和maingrid完全一樣.2)第二句直接加ff邊界,注意這時(shí)ff底面是free的,而且動(dòng)力為0,但是接下來(lái)的3.4兩句僅僅給定的是z=-.1至.1的范圍,導(dǎo)致ff的底面也包括在內(nèi)了,所以作用方式和命令流1完全相同.3)同2的分析,同樣可以得到結(jié)論但是對(duì)于以上三個(gè)命令流中的兩句apply squiet dquiet nquiet rang z -.1 .1apply nstress v
31、alue hist wave rang z -.1 .1如果在maingrid內(nèi)也指定了范圍的話,情形就不一樣了,比如2命令流改為apply squiet dquiet nquiet rang z -.1 .1 x 0 10 y 0 10apply nstress value hist wave rang z -.1 .1 x 0 10 y 0 10這樣就相當(dāng)于ff的底面為ff且動(dòng)力為0,而maingrid的底面為quiet且動(dòng)力為nstress=value*wave.假如先重力平衡,分1)fix z rang bottom情況在加quiet邊界和應(yīng)力波邊界的時(shí)候需要先f(wàn)ree z rang
32、bottom嗎,手冊(cè)上也有app dquiet squiet,后app nvel 0 rang bottom,如果app sxz his wave 是不是就不用free z了2)fix x y z rang bottom情況因?yàn)槭謨?cè)上有加quiet邊界,反力就會(huì)自動(dòng)加載在quiet邊界上,所以是不是根本就不用free x y z呢?像free 與不free的地表響應(yīng)加速度差別很大呢.手冊(cè)中有這個(gè)例子:free x y z rang z -.1 .1apply squiet dquiet nquiet rang z -.1 .1apply nstress value hist wave rang
33、 z -.1 .1apply ff我的理解是:第一句:釋放底面約束,為下面的輸入提供條件第二句:在底面施加quiet邊界條件第三句:在底面輸入外荷載第四句:是在模型的四周施加自由場(chǎng)邊界,底面是當(dāng)然沒(méi)有自由場(chǎng)邊界的。手冊(cè)講ff時(shí)有個(gè)圖形,很清楚的顯示只在模型的四周和四個(gè)邊角處有自由邊界條件的!另外,很容易理解上面幾種情況的計(jì)算結(jié)果是相同的。因?yàn)閒lac里一般是不講先后順序的,只要你在solve之前都設(shè)置好了就可以了。不過(guò)對(duì)于apply ff命令手冊(cè)里好像提到了一個(gè)限制:(K17)The dynamic boundary conditions at the base of the model sh
34、ould be specified before applying the free-field. 即:在施加自由場(chǎng)邊界之前應(yīng)設(shè)置好模型底面的動(dòng)力邊界條件。9.復(fù)雜模型內(nèi)部接觸面的建立方法最近經(jīng)常遇到一些朋友在工程項(xiàng)目當(dāng)中遇到計(jì)算模型中接觸面方面的問(wèn)題,大多都很類似,主要是因?yàn)樵谇捌谟?jì)算當(dāng)中忽略了可能存在的接觸面影響,從而在建模中沒(méi)有考慮到建立接觸面。而由于FLAC3D的接觸面的建立必須存在兩個(gè)界面,因此通常的做法是在建模中首先建立兩個(gè)分開(kāi)的模型,然后再一個(gè)模型表面建立接觸面,最后將另外一個(gè)模型“移動(dòng)”過(guò)來(lái)。而這種方法在已完成的模型當(dāng)中就不能湊效了,同時(shí)因?yàn)槟P屯ǔ6驾^復(fù)雜,建模本身花費(fèi)的精力
35、就是巨大的,如果修改模型的話,那造成大量不必要的重復(fù)勞動(dòng)。本文推薦一種更加實(shí)用的接觸面建立方法,通過(guò)238版本后的impgrid、pgrid等命令進(jìn)行模型導(dǎo)入導(dǎo)出,花費(fèi)很少的時(shí)間就可以解決復(fù)雜模型的接觸面建立問(wèn)題。下面用一個(gè)實(shí)例來(lái)做一下說(shuō)明。工況:3*3*3的模型,兩個(gè)group,模型正中間的一個(gè)單元為gropu 2,其他為group 1,如圖所示。 現(xiàn)在要在14號(hào)單元(即group1)周圍加上接觸面,模擬實(shí)際工程中可能存在的內(nèi)部結(jié)構(gòu)的接觸面問(wèn)題。下面是工作步驟:(1)將模型文件存為1.sav;(2)將除了需要加接觸面的單元以外的所有單元?jiǎng)h除,僅保存group 2命令為:del ran gro
36、up 2 not;(3)在group 2 周圍建立接觸面,命令為:interface 1 face range x 1 y 1 2 z 1 2interface 1 face range x 2 y 1 2 z 1 2interface 1 face range x 1 2 y 1 z 1 2interface 1 face range x 1 2 y 2 z 1 2interface 1 face range x 1 2 y 1 2 z 1interface 1 face range x 1 2 y 1 2 z 2建成后可以看到接觸面的效果:plo inter yel ske可以用inter
37、face 1 face命令來(lái)默認(rèn)建立整個(gè)模型的外表面接觸面,這個(gè)將更加方便實(shí)用。對(duì)于復(fù)雜模型,大家可以試一試。(4)這時(shí)候需要將上面建好的group 2 和接觸面進(jìn)行保存save 2.sav(5)重新restore先前的模型,并將需要建立接觸面的實(shí)體刪除,再將整個(gè)模型用expgrid命令進(jìn)行導(dǎo)出:rest 1.savdel ran group 2expgrid 1.fac3d下面的工作是這樣的:將已建好的group 2和接觸面的文件rest,并把其他的模型用impgrid命令進(jìn)行導(dǎo)入:rest 2.savimpgrid 1.flac3d得到的就是已經(jīng)建立好接觸面的模型 下面進(jìn)行簡(jiǎn)單的計(jì)算,以驗(yàn)
38、證接觸面是否工作。model elaprop bulk 20e8 shear 30e8fix x y z ran z 0ini den 2000set gra 0 0 -10interface 1 prop kn 20e6 ks 20e6 c 10e3 f 15app nstr -200e3 ran x 0 1 y 1 2 z 3solve可以看到接觸面的接應(yīng)力分布結(jié)果:10.關(guān)于gauss_dev對(duì)性質(zhì)進(jìn)行高斯正態(tài)分布的問(wèn)題?根據(jù)手冊(cè)上的說(shuō)明:下面的命令設(shè)定一個(gè)平均摩擦角為40度,標(biāo)準(zhǔn)方差是±5。則命令如下:prop friction 40 gauss_dev 2問(wèn)題:請(qǐng)問(wèn)gaus
39、s_dev 2中的2是如何計(jì)算的?如果把±5改為±10,則命令應(yīng)如何寫?40×5211.子程序運(yùn)行方式問(wèn)題如下:進(jìn)行迭代時(shí)子程序是如何運(yùn)行的?下面命令流運(yùn)行后,紅色子程序僅運(yùn)行一次,而綠色部分則在每次迭帶時(shí)均調(diào)用。能否請(qǐng)高手詳細(xì)結(jié)實(shí)一下程序的運(yùn)行規(guī)則?為什么綠色每次調(diào)用,而紅色只調(diào)用一次?newtitle Direct shear testset log onset logfile fa3.4.loggen zone brick size 12 1 10 p0 4 0 6 p1 16 0 6 p2 4 1 6 p3 4 0 11gen zone brick siz
40、e 20 1 10 p1 20 0 0 p2 0 1 0 p3 0 0 5range name bot z 0 5range name top z 6 11interface 1 face range z 5int 1 prop ks 4e4 kn 4e4 fric 30 dil 6 ;tension 1e10 bslip=onini z add -1.0 range top;plo surf lorange interface white axes blackmodel eprop bulk 45e3 sh 30e3fix x y z range z 0fix x range x 0fix
41、x range x 20plot create view_intplot add surfaceplot add interface redplot show;pauseapply nstress -10 range z 10step 0plot contour szz interface white axes black;step 100solve;pausesave dsta.savini xvel 5e-7 range topfix xvel range topdef ini_jdispvalnd = 0.0count = 0.0p_in=i_node_head(i_head)loop
42、while p_in # nullif in_ztarget(p_in) # null thenvalnd = valnd + in_pen(p_in)count = count + 1.0end_ifp_in = in_next(p_in)end_loopnjdisp0 = valnd/countendini_jdispdef sstavvalns = 0.0valss = 0.0valsd = 0.0valnd = 0.0count = 0.0p_in=i_node_head(i_head)loop while p_in # nullif in_ztarget(p_in) # null t
43、henvalns = valns + in_nstr(p_in)*in_area(p_in)valss = valss + in_sstr(p_in,1)*in_area(p_in)valsd = valsd + in_sdisp(p_in,1)valnd = valnd + in_pen(p_in)count = count + 1.0end_ifp_in = in_next(p_in)end_loopsstav = valss/(12.0*1.0)nstav = valns/(12.0*1.0)sjdisp = valsd/countnjdisp = valnd/count - njdis
44、p0endsstavhist ns 1hist sstav nstav sjdisp njdisp ini xdis 0 ydis 0 zdis 0step 2500save dst.savplot his -1 vs -3;pauseplot his -4 vs -3print nstav;pauseret12. reflect問(wèn)題問(wèn):)gen zone radbrick &p0 (0,0,0) p1 (10,0,0) p2 (0,10,0) p3 (0,0,10) &size 3,5,5,7 &ratio 1,1,1,1.5 &dim 1 4 2 fillp
45、lot surfgen zone reflect dip 0 dd 90 這個(gè)是以xy平面作為對(duì)稱面來(lái)對(duì)稱。那么下面這句話:gen zone reflect dip 90 dd 90按照上面的分析應(yīng)該按照xz平面對(duì)稱,可是manual是yz平面,按理說(shuō)應(yīng)該是yz面;)關(guān)于dd的理解:dip-direction angle, measured in the global xy-planeclockwise from the positive y-axis 這個(gè)是從y軸到x順時(shí)針?lè)较蛩D(zhuǎn)過(guò)的角度;dip dip angle, measured in the negative z-direction
46、 fromthe global xy-plane 這個(gè)是xy平面與z軸負(fù)方向的夾角。dip表示對(duì)稱參照面與xy平面的夾角,對(duì)稱參照面與xy平面的夾角在xy平面的投影是一條射線 ,dd表示y軸正向順時(shí)針到那條射線的夾角。首先應(yīng)該按照dd的方向大體確定這個(gè)面的朝向,dd 指的是從y軸正方向按順時(shí)針(clockwise)方向轉(zhuǎn)向所要確定面的法線方向在xy平面上的投影的夾角,然后再確定dip,dip指的是從xy平面轉(zhuǎn)向所要確定的平面的角gen zone reflect dip 90 dd 90是以YZ面.gen zone reflect dip 90 dd 0 才是以xz為對(duì)稱面的.dip-direc
47、tion 這個(gè)是從y軸到x順時(shí)針?lè)较蛩D(zhuǎn)過(guò)的角度,如果dd=0,那不就是y軸了嗎?所以gen zone reflect dip 90 dd 0 不應(yīng)是xz面,應(yīng)該是yz面???回答:dip-direction 是傾向,也就是所求面的法向在XY面上的投影的,dd 0表示傾向是0度既是Y軸正方向,所以是XZ面,那dip=0時(shí),即平面與xy的夾角為0,也就是平行于xy面,還要定義dd干嗎?dd為任何值不都一樣嗎?13.第二次國(guó)際會(huì)議上的一個(gè)示例模型def tunnel_datax0 = 0.0y1 = 0.0z0 = 0.0rad = 1.0base = 0.7height = 0.5dx = 2.0
48、dz = 2.0y2 = 5.0y3 = 15.0xr = 4.0zt = 4.0nx = 4nr = 3nu = 4nz1 = 4nxr = 5nzt=5ny1 = 8ny2=4raty = 1.2ratr = 1.5;* DERIVED PARAMETERS *nz2 = 2*nx ; upper-right and top zonesratr2=1/ratr;Compute x-coordinatesx1 = x0+radx2 = x0+dxx3 = x0+base; Compute arc center (x4,z0) to fit arc-points (x1,z0) and (x0
49、+base,z0-height)x4=x0+(rad*rad-base*base-height*height)/(2.0*(rad-base); Compute radius of lower arcrad2=rad-(x4-x0)x7=x0+sqrt(2.0)/2*rad; compute inner points for radtunnel - adjust based on nx,nu zonesx5=(x0*nu+x7*nx)/(nx+nu)x5c=(nu*x0+nx*x7)/(nx+nu)x5b=(nu*x0+2*nx*x7)/(2*nx+nu)x6=(x0*nu+x2*nx)/(n
50、x+nu);Compute z coordinatesz1 = z0+radz2 = z0+dzz4 = z0-dzz5 = z0-heightz6 = (z0+z4)/2z8=z0+sqrt(2.0)/2*radz7=(z0*nu+z8*nx)/(nx+nu)z7c=(nu*z0+nx*z8)/(nx+nu)z7b=(nu*z0+2*nx*z8)/(2*nx+nu);slope constant of lower arcdxz=(x3-x1)/(z5-z0);slope constants of upper arcdxz2=(z8-z0)/(x7-x1)dxz3=(x7-x0)/(z8-z1
51、)enddef make1if y1#y2 thencommand; top and upper-right outsidegen zone radcyl size nx ny1 nz2 nr ratio 1 1 1 ratr group 'g1' &p0 x0 y1 z0 & p1 x2 y1 z0 & p2 x0 y2 z0 & p3 x0 y1 z2 & p4 x2 y2 z0 & p5 x0 y2 z2 & p6 x2 y1 z2 & p7 x2 y2 z2 & p8 x1
52、y1 z0 & p9 x0 y1 z1 & p10 x1 y2 z0 & p11 x0 y2 z1 end_commandend_ifif y2#y3 thencommandgen zone radcyl size nx ny2 nz2 nr ratio 1 raty 1 ratr group 'g1' &p0 x0 y2 z0 & p1 x2 y2 z0 & p2 x0 y3 z0 & p3 x0 y2 z2 &
53、60; p4 x2 y3 z0 & p5 x0 y3 z2 & p6 x2 y2 z2 & p7 x2 y3 z2 & p8 x1 y2 z0 & p9 x0 y2 z1 & p10 x1 y3 z0 & p11 x0 y3 z1 end_commandend_ifenddef make2if y1#y2 thencommand; lower-right outsidegen zone radcyl size nx ny1
54、nz1 nr ratio 1 1 1 ratr group 'g2' &p0 x4 y1 z0 & p1 x2 y1 z4 & p2 x4 y2 z0 & p3 x2 y1 z0 & p4 x2 y2 z4 & p5 x2 y2 z0 & p6 x2 y1 z6 & p7 x2 y2 z6 & p8 x3 y1 z5 & p9 x1 y1 z0& p10 x3 y2 z5
55、& p11 x1 y2 z0 end_commandend_ifif y2#y3 thencommand; lower-right outsidegen zone radcyl size nx ny2 nz1 nr ratio 1 raty 1 ratr group 'g2' &p0 x4 y2 z0 & p1 x2 y2 z4 & p2 x4 y3 z0 & p3 x2 y2 z0 & p4 x2 y3 z4 &
56、amp; p5 x2 y3 z0 & p6 x2 y2 z6 & p7 x2 y3 z6 & p8 x3 y2 z5 & p9 x1 y2 z0 & p10 x3 y3 z5 & p11 x1 y3 z0 end_commandend_ifenddef make3if y1#y2 thencommand; bottom outsidegen zone brick size nx ny1 nr ratio 1 1 ratr2 group 'g3' &am
57、p;p0 x0 y1 z4 & p1 x6 y1 z4 & p2 x0 y2 z4 & p3 x0 y1 z5 & p4 x6 y2 z4 & p5 x0 y2 z5 & p6 x5 y1 z5 & p7 x5 y2 z5 end_commandend_ifif y2#y3 thencommand; bottom outsidegen zone brick size nx ny2 nr ratio 1 raty
58、 ratr2 group 'g3' &p0 x0 y2 z4 & p1 x6 y2 z4 & p2 x0 y3 z4 & p3 x0 y2 z5 & p4 x6 y3 z4 & p5 x0 y3 z5 & p6 x5 y2 z5 & p7 x5 y3 z5 end_commandend_ifenddef make4if y1#y2 thencommand; bottom-right outsidegen zone brick size nu ny1 nr ra
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 留置大隊(duì)管理方案
- 亭臺(tái)樓閣修繕施工方案
- 2025年浙教新版九年級(jí)地理上冊(cè)月考試卷含答案
- 2025年魯教五四新版選修3地理下冊(cè)階段測(cè)試試卷
- 2025年陜教新版共同必修2物理下冊(cè)階段測(cè)試試卷含答案
- CNAS-RV01:2023 審定與核查機(jī)構(gòu)認(rèn)可規(guī)則(2024年第一次修訂)
- 2025年粵教新版選修6地理下冊(cè)月考試卷含答案
- 2025年度環(huán)保污水處理設(shè)備安裝與運(yùn)營(yíng)管理合同3篇
- 2025年魯科版選修1生物上冊(cè)月考試卷
- 2024年版水電安裝工程項(xiàng)目承包合同版B版
- 道士述職報(bào)告
- 綠色貸款培訓(xùn)課件
- 2024年七年級(jí)語(yǔ)文上學(xué)期期末作文題目及范文匯編
- 云南省昆明市五華區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末英語(yǔ)試卷+
- 2023年生產(chǎn)運(yùn)營(yíng)副總經(jīng)理年度總結(jié)及下一年計(jì)劃
- 2023年中考語(yǔ)文標(biāo)點(diǎn)符號(hào)(頓號(hào))練習(xí)(含答案)
- 施工圖審查招標(biāo)文件范文
- 新課標(biāo)人教版數(shù)學(xué)三年級(jí)上冊(cè)第八單元《分?jǐn)?shù)的初步認(rèn)識(shí)》教材解讀
- 布袋式除塵器制造工序檢驗(yàn)規(guī)定
- 艾滋病、梅毒和乙肝檢測(cè)方法介紹及選擇
- 水資源稅納稅申報(bào)表附表
評(píng)論
0/150
提交評(píng)論