【文章內(nèi)容簡介】
圍單元)用于指定鄰近指定節(jié)理的接觸屬性。關(guān)鍵詞有:Area_ratio m d 節(jié)理平面被盤占用的比例,m為平均值,而d為標(biāo)準(zhǔn)偏差, m = 0 ~1 默認(rèn)m = 0, d = 0dd m d 方位角(全局xy平面從y軸順時(shí)針方向),m、d同上dip m d 俯沖角(從xy平面向下)m, d 同上gauss 對(duì)m,d服從高斯分布number n 節(jié)理面數(shù)目為norigin ( x, y, z ) 節(jié)理面原點(diǎn)或起始點(diǎn)radius m d 圓形節(jié)理盤的半徑。 m, d 同上spacing m d 節(jié)理間距. m, d 同上JSET命令必須在球體生成后使用,生成指定數(shù)目節(jié)理,在原點(diǎn)開始,然后改變每邊,如果未指定radius和area_ratio. 節(jié)理面為無限平面。JSET中的range用于選擇要改變的接觸,從而創(chuàng)建有限節(jié)理平面。當(dāng)指定radius和area_ratio, 則沿著每隔節(jié)理平面生成許多圓盤。如果接觸投影在圓盤內(nèi),則穿過節(jié)理平面的球間接觸屬性將改變。圓盤將隨機(jī)分布在節(jié)理平面的方形區(qū)域內(nèi)。圓盤生成直到所有圓盤面積占所有節(jié)理面面積比例達(dá)到area_ratio. 不考慮圓盤重合,故此參數(shù)為近似值。Macro string1 string2宏替換 string2為當(dāng)引號(hào)引用,嵌套時(shí),仍然需要單引號(hào)。嵌套允許10級(jí)別,允許迭代,當(dāng)不能正確執(zhí)行。 不允許多行Measure id = id x = xc y = yc z = zc radius = r建立一測(cè)量球指定id, 若測(cè)量球id已經(jīng)存在,則指定測(cè)量球的屬性將被修改。若不指定,則比當(dāng)前最大值大1。Radius 不能為零Print measure 顯示測(cè)量球星系History measure 測(cè)量球時(shí)程變量。Model mname range … load filename指定范圍內(nèi)接觸為用戶定義接觸模型。如果沒有指定范圍,則為整個(gè)模型。當(dāng)使用此命令后,新接觸模型將被賦予內(nèi)置接觸模型。如果需要在新形成接觸上定義新的接觸模型,則必須通過合適的fishcall動(dòng)態(tài)賦值。關(guān)鍵詞load 為加載dll版本接觸模型,并且其用filename指定。一旦加載,則model命令+range可加載dll接觸模型。而model load只有在config cppudm調(diào)用情況下可以加載。如下接觸模型可以使用,并且通過mname指定Ductile 簡單的韌性材料與內(nèi)置線性接觸模型類似,他有用戶定義軟化過程,而不是象內(nèi)置材料的脆性破壞。Softening 通用位移軟化模型Viscous 簡單粘彈性模型:其剪力特性中包含一個(gè)彈簧連著粘壺。下列接觸模型通過model load指定Burger 綜合Kelvin模型和Maxwell模型模擬蠕變: Model load Hysdamp: 通過摩擦滑動(dòng)將遲滯阻尼將能量消散引入線性接觸模型。 Model load Visdamp: 通過摩擦滑動(dòng)將粘滯阻尼將能量消散引入線性接觸模型。 Model load MOVIE keyword keyword 控制屏幕繪圖捕捉并且允許快速回放生成動(dòng)畫。在使用movie命令使用set plot命令控制文件格式和規(guī)格。如果未指定,將使用默認(rèn)avi格式文件并且使用默認(rèn)關(guān)鍵詞。關(guān)鍵詞有(1 ).Avi_open/ avi_close file filename Avi_open – 打開一個(gè)新的avi文件,如果文件已存在覆蓋。, 同時(shí)可打開10個(gè)avi文件Avi_close: 關(guān)閉avi文件。其余同上注意:每次一個(gè)新的輸出窗口時(shí),一個(gè)dcx格式文件自動(dòng)打開和關(guān)閉。(2). Step n viewid file filename 編號(hào)為viewid輸出視口(未指定viewid時(shí)為當(dāng)前視口) 中內(nèi)容每n計(jì)算步存儲(chǔ)于file文件指定文件。(3) snap viewid file filename 編號(hào)為viewid輸出視口(未指定viewid時(shí)為當(dāng)前視口) 中內(nèi)容以不規(guī)則或用戶定義間隔計(jì)算步存儲(chǔ)于file文件指定文件。MPI keyword控制MPI并行操作。關(guān)鍵詞:(1). Root 指定當(dāng)前線程為根過程, 這個(gè)線程可執(zhí)行新的命令行,所有其他線程為從線程(2) transmit on使得根線程處理的命令(各種內(nèi)容:關(guān)鍵詞,F(xiàn)ISH代碼和data文件)發(fā)送至其他從線程。在從線程執(zhí)行命令避免其接受鍵盤輸入的命令,并且內(nèi)置call命令被忽略( 因?yàn)楦€程讀取的內(nèi)容被傳遞至所有從線程)New清除所有程序狀態(tài)信息,在不離開PFC3d情況下,允許開始新任務(wù)。日志文件,回應(yīng)模式,以及隨機(jī)種子生成器(set log/ echo/ random ) 不受new命令影響。而其他程序狀態(tài)信息包括fish函數(shù)和變量,時(shí)程變量,表格以及輸出視圖,將清零。這些信息可通過save命令和restore命令實(shí)現(xiàn)保存和調(diào)用,另外fish函數(shù)可以寫入一個(gè)文件保存。PARALLEL keyword …控制并行線程程序操作和初始說明連接布局(topology )關(guān)鍵詞:(1). end 當(dāng)此命令被主線程接受,所有線程將轉(zhuǎn)化為孤立模式(2). master mname在從線程中用此命令指定稱為mname網(wǎng)絡(luò)為其主線程(3). numprocess n主線程用此命令指定并行計(jì)算線程總數(shù)目為n(4). process pn每個(gè)線程用此命令給自身指定一個(gè)id。Pn范圍為[ 0, n1 ],其中n為線程總數(shù)。而0為主線程保留(5). Start 對(duì)于主線程,此命令使得所有從鍵盤和文件輸入到PFC3D中的內(nèi)容不僅對(duì)主線程適用,同樣對(duì)從線程適用。對(duì)于從線程,此命令不允許所有鍵盤輸入,且命令所有PFC3D接受主線程特征輸入。FISH并行操作,以及FISHS生成的命令可在環(huán)境中解釋。多個(gè)其他命令使得數(shù)據(jù)交換在底層。Start命令是在假設(shè)process, numprocess和master已經(jīng)處理情況下運(yùn)行在并行計(jì)算中應(yīng)注意問題:(1). 如果有n個(gè)處理器,編碼0,1,…, n1, 每個(gè)對(duì)于一個(gè)空間區(qū)域,處理器0位于最左區(qū)域等等。直到處理器n1為最右區(qū)域,處理器0被指定為主線程。(2). 與并行命令parallel有關(guān)的參數(shù)proc, num 和master, 用來設(shè)定數(shù)據(jù)交換和處理器個(gè)數(shù),并行處理通過參數(shù)start啟動(dòng)。(3). 參數(shù)num只能在主線程中指定,用于定義并行處理處理器個(gè)數(shù)。參數(shù)proc用一個(gè)不同數(shù)字( proum)確定每個(gè)線程,其中0為主線程, 每個(gè)從線程必須在通過參數(shù)master提供一個(gè)網(wǎng)絡(luò)名稱作為主線程。而對(duì)于主線程為可選項(xiàng)。這個(gè)名稱在一開始用指定名稱為處理器尋找網(wǎng)絡(luò)。參數(shù)start啟動(dòng)并行操作,而參數(shù)end為反向操作即結(jié)束并行操作。如果并行操作未啟動(dòng),PFC3d就像在幾個(gè)獨(dú)立處理器獨(dú)立運(yùn)行。PAUSE key t 中止data文件執(zhí)行。可通過下列三種方式調(diào)用:如果為指定參數(shù),則PFC3d在遇到pause命令時(shí)中止,此時(shí)程序進(jìn)入交互模式,可以在鍵盤輸入命令,當(dāng)鍵入continue, 程序繼續(xù)運(yùn)行如果指定可選關(guān)鍵字key,則PFC3d在遇到pause命令時(shí)中止,擊打任意除ESC鍵外任何鍵,程序繼續(xù)運(yùn)行。輸入Esc鍵,程序中止,且返回交互模式。若指定變量t, 則PFC3d在遇到pause命令時(shí)中止,且等待t秒后繼續(xù)運(yùn)行程序。Plot keyword switch value … 屏幕繪圖或?qū)⑵聊粌?nèi)容輸出至硬拷貝設(shè)備或文件。繪圖輸出語法建立在視口基礎(chǔ)上,一個(gè)特定視口包括視口設(shè)置參數(shù)(背景,大小等), 繪圖項(xiàng)目(模型表面,矢量等)。視圖輸出用一個(gè)默認(rèn)視圖初始化視口,其視口編號(hào)為0,名稱為“Base”。可創(chuàng)建和保存多個(gè)視口,可通過定義活動(dòng)視口(plot current)切換已保存視口。其中viewid 可以為整數(shù)(id),也可為字符串(名稱)Plot create/ current ** plot print 每個(gè)視口可以存儲(chǔ)許多繪圖項(xiàng)目(這些是特定繪圖項(xiàng)目,例如模型,以及速度矢量),繪圖項(xiàng)目增加(add)減少(subtract)修改(modify) 重新編碼(move )顯示( show ) 顯示視口輸出項(xiàng)目( print item )繪圖控制可分為四類:(1).視口控制 – 定義視口,輸出條件(2).視口設(shè)置控制 - 設(shè)置背景,前景色,視口位置設(shè)置,標(biāo)題,名稱(3).視口輸出項(xiàng)目控制-在一個(gè)視口內(nèi)建立(加,減,修改)繪圖項(xiàng)目(4) 交互控制 - 在繪圖模式下,允許特定鍵盤輸入使得用戶控制視口。四類列表如下1. 視口控制(1). plot close viewid 關(guān)閉當(dāng)前或指定視口(2). Plot viewid1 viewid2 settings items both 將編號(hào)為viewid1視口復(fù)制至編號(hào)為viewid2視口。Settings: 視口設(shè)置 items: 視口輸出項(xiàng)目 both: 以上兩項(xiàng)若編號(hào)為viewid2視口為新視口,則使其為活動(dòng)視口。(3). Plot create viewid創(chuàng)建視口viewid,并使之為活動(dòng)視口(4) plot current viewid使得視口視口viewid為活動(dòng)視口(5) plot destroy viewid刪除視口viewid, 當(dāng)前視口和Base視口不能刪除(6) plot export viewid file filename 將生成當(dāng)前視口或指定視口的設(shè)置所需PFC3D的命令顯示在屏幕上,如果指定,則輸入至文件filename, 這個(gè)文件可通過call命令調(diào)用。(7) plot hardcopy viewid file filename 視口viewid或當(dāng)前視口對(duì)于當(dāng)前硬拷貝設(shè)備( set plot )通用。如果設(shè)備為一個(gè)生成文件,這文件名為PFC3D.**, 其中**決定當(dāng)前硬拷貝設(shè)備名稱,另外,可以直接用關(guān)鍵詞file直接指定文件名。當(dāng)從圖形界面創(chuàng)建一個(gè)硬拷貝輸出時(shí),輸出窗口必須為全屏,這個(gè)輸出界面與出現(xiàn)在硬拷貝內(nèi)圖像相似,但圖像比例可能與視圖窗口尺寸不一樣。(8). Plot print view viewid list information item I 關(guān)鍵詞print = print list即輸出所有視圖視口和名稱表格View 輸出視口具體設(shè)置,可通過增加viewid增加一個(gè)指定視口Information 輸出當(dāng)前顯示和硬拷貝設(shè)置Item 輸出視口中具體項(xiàng)目列表,如果指定viewid,則輸出具體項(xiàng)目設(shè)置(9)plot quit退出繪圖模式,返回命令模式(10) plot rename viewid1 viewid2視口更名,當(dāng)base視口不能更名(11)plot show viewid 顯示指定視口2. 視口設(shè)置控制(1) plot reset所有視口設(shè)置恢復(fù)為默認(rèn)狀態(tài)。(2) plot set keyword1).Plot set angle a設(shè)置視口角度,控制視圖編寫,a值越大,變形越大。故要調(diào)整合適視角2).plot set animate off/on 視口圖像內(nèi)容改變是否,通常隨命令執(zhí)行改變或計(jì)算過程默認(rèn)為20步改變(可通過set pinterval改變),off 視口圖像不改變,默認(rèn)為on3). Plot set background color設(shè)置視口背景4). Plot set caption keyword 設(shè)置標(biāo)題位置 left 視口左側(cè) 默認(rèn)值 off : 關(guān)閉標(biāo)題顯示,允許整個(gè)屏幕繪圖 on : 打開標(biāo)題顯示(默認(rèn)) right: 視口右側(cè) size n: 設(shè)置標(biāo)題占視口大小百分比n% n = [10,50 ] 默認(rèn)為n= 354). Plot set center ( x, y, z ) 設(shè)置模型視口中心為(x, y, z )Auto 模型幾何中心5). Plot set color off/onOff: 不使用顏色,灰度模式 on: 打開彩色模式,用ctrl –G 打開或關(guān)閉彩色模式6). Plot set eyedistance d 通過透視計(jì)算指定觀察點(diǎn)到屏幕屏幕距離 Auto 自動(dòng)計(jì)算7) plot set foreground color設(shè)置屏幕前景色為color8)plot set magnification m設(shè)置視口放大比例為m。9). Plot set mode keywordMode toggles使得用戶用更靈活方式觀察模型,因?yàn)閙odel 模式更方便觀察模型從空間一個(gè)靜止點(diǎn)。模式可以在繪圖窗口以交互方式改變。注意mode toggle 本身不代參數(shù)-合適參數(shù)必須事先指定或用默認(rèn)值。視圖系統(tǒng)取決于觀察者和物體,視圖描述兩者關(guān)系并且控制二者質(zhì)疑的移動(dòng)且保持