PFC2D培訓(xùn)課件_第1頁(yè)
PFC2D培訓(xùn)課件_第2頁(yè)
PFC2D培訓(xùn)課件_第3頁(yè)
PFC2D培訓(xùn)課件_第4頁(yè)
PFC2D培訓(xùn)課件_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PFCPFC2D2D顆粒流軟件培訓(xùn)顆粒流軟件培訓(xùn)中仿科技有限公司中仿科技有限公司主要內(nèi)容主要內(nèi)容第一部分第一部分 PFC2D顆粒流程序簡(jiǎn)介顆粒流程序簡(jiǎn)介 第二部分第二部分 有限差分法基礎(chǔ)介紹有限差分法基礎(chǔ)介紹第三部分第三部分 離散元法基礎(chǔ)介紹離散元法基礎(chǔ)介紹第四部分第四部分 PFC2D的使用的使用第一部分第一部分 PFCPFC2D2D顆粒流程序簡(jiǎn)介顆粒流程序簡(jiǎn)介1 1 、理論背景、理論背景2 2、顆粒流方法的基本假設(shè)、顆粒流方法的基本假設(shè)3 3、顆粒流方法的特點(diǎn)、顆粒流方法的特點(diǎn)4 4、可選特性、可選特性5 5、應(yīng)用領(lǐng)域、應(yīng)用領(lǐng)域6 6、求解步驟、求解步驟 作為離散元的一種,二維顆粒流程序作為

2、離散元的一種,二維顆粒流程序(Particle (Particle Follow Code PFC2D)Follow Code PFC2D)數(shù)值模擬新技術(shù),其理論基礎(chǔ)是數(shù)值模擬新技術(shù),其理論基礎(chǔ)是Cundall 1979Cundall 1979提出的離散單元法,用于顆粒材料力提出的離散單元法,用于顆粒材料力學(xué)性態(tài)分析,如顆粒團(tuán)粒體的穩(wěn)定、變形及本構(gòu)關(guān)系,學(xué)性態(tài)分析,如顆粒團(tuán)粒體的穩(wěn)定、變形及本構(gòu)關(guān)系,專(zhuān)門(mén)用于模擬固體力學(xué)大變形問(wèn)題。它通過(guò)圓形專(zhuān)門(mén)用于模擬固體力學(xué)大變形問(wèn)題。它通過(guò)圓形( (或異或異型型) )離散單元來(lái)模擬顆粒介質(zhì)的運(yùn)動(dòng)及其相互作用。由離散單元來(lái)模擬顆粒介質(zhì)的運(yùn)動(dòng)及其相互作用。由

3、平面內(nèi)的平動(dòng)和轉(zhuǎn)動(dòng)運(yùn)動(dòng)方程來(lái)確定每一時(shí)刻顆粒的平面內(nèi)的平動(dòng)和轉(zhuǎn)動(dòng)運(yùn)動(dòng)方程來(lái)確定每一時(shí)刻顆粒的位置和速度。作為研究顆粒介質(zhì)特性的一種工具,它位置和速度。作為研究顆粒介質(zhì)特性的一種工具,它采用有代表性的數(shù)百個(gè)至上萬(wàn)個(gè)顆粒單元,通過(guò)數(shù)值采用有代表性的數(shù)百個(gè)至上萬(wàn)個(gè)顆粒單元,通過(guò)數(shù)值模擬實(shí)驗(yàn)可以得到顆粒介質(zhì)本構(gòu)模型。模擬實(shí)驗(yàn)可以得到顆粒介質(zhì)本構(gòu)模型。1.1. PFC2D (Particle Follow Code 2 Dimension)PFC2D (Particle Follow Code 2 Dimension)即二維顆粒流程序,是通過(guò)離散單元方法來(lái)模擬圓即二維顆粒流程序,是通過(guò)離散單元方法來(lái)模擬

4、圓形顆粒介質(zhì)的運(yùn)動(dòng)及其相互作用。最初,這種方法形顆粒介質(zhì)的運(yùn)動(dòng)及其相互作用。最初,這種方法是研究顆粒介質(zhì)特性的一種工具,它采用數(shù)值方法是研究顆粒介質(zhì)特性的一種工具,它采用數(shù)值方法將物體分為有代表性的數(shù)百個(gè)顆粒單元,期望利用將物體分為有代表性的數(shù)百個(gè)顆粒單元,期望利用這種局部的模擬結(jié)果來(lái)研究邊值間題連續(xù)計(jì)算的本這種局部的模擬結(jié)果來(lái)研究邊值間題連續(xù)計(jì)算的本構(gòu)模型。以下兩種因素促使構(gòu)模型。以下兩種因素促使PFC2DPFC2D方法產(chǎn)生變革與發(fā)方法產(chǎn)生變革與發(fā)展展:(1):(1)通過(guò)現(xiàn)場(chǎng)實(shí)驗(yàn)來(lái)得到顆粒介質(zhì)本構(gòu)模型相當(dāng)通過(guò)現(xiàn)場(chǎng)實(shí)驗(yàn)來(lái)得到顆粒介質(zhì)本構(gòu)模型相當(dāng)困難困難:(2):(2)隨著微機(jī)功能的逐步增強(qiáng),用

5、顆粒模型模隨著微機(jī)功能的逐步增強(qiáng),用顆粒模型模擬整個(gè)問(wèn)題成為可能,一些本構(gòu)特性可以在模型中擬整個(gè)問(wèn)題成為可能,一些本構(gòu)特性可以在模型中自動(dòng)形成。因此,自動(dòng)形成。因此,PFC2DPFC2D便成為用來(lái)模擬固體力學(xué)和便成為用來(lái)模擬固體力學(xué)和顆粒流問(wèn)題的一種有效手段。顆粒流問(wèn)題的一種有效手段。 2 2、顆粒流方法的基本假設(shè)、顆粒流方法的基本假設(shè) 顆粒流方法在模擬過(guò)程中作了如下假設(shè)顆粒流方法在模擬過(guò)程中作了如下假設(shè): :1)1)顆粒單元為剛性體顆粒單元為剛性體; ;2)2)接觸發(fā)生在很小的范圍內(nèi),即點(diǎn)接觸接觸發(fā)生在很小的范圍內(nèi),即點(diǎn)接觸; ;3)3)接觸特性為柔性接觸,接觸處允許有一定的接觸特性為柔性接

6、觸,接觸處允許有一定的“重疊重疊”量量; ;4) “4) “重疊重疊”量的大小與接觸力有關(guān),與顆粒大小相量的大小與接觸力有關(guān),與顆粒大小相比,比,“重疊重疊”量很小量很小; ;5)5)接觸處有特殊的連接強(qiáng)度接觸處有特殊的連接強(qiáng)度; ;6)6)顆粒單元為圓盤(pán)形顆粒單元為圓盤(pán)形( (或球形或球形) )。 其中,顆粒為剛性體的假設(shè),對(duì)于模擬介質(zhì)運(yùn)其中,顆粒為剛性體的假設(shè),對(duì)于模擬介質(zhì)運(yùn)動(dòng)為只沿相互接觸面的表面發(fā)生的問(wèn)題非常重要,動(dòng)為只沿相互接觸面的表面發(fā)生的問(wèn)題非常重要,比如象砂土或糧食這種顆粒組合體材料,利用這比如象砂土或糧食這種顆粒組合體材料,利用這種假設(shè)在總體上來(lái)講是比較恰當(dāng)?shù)模驗(yàn)檫@種材種假

7、設(shè)在總體上來(lái)講是比較恰當(dāng)?shù)?,因?yàn)檫@種材料的變形是來(lái)自于顆粒剛性體間的滑動(dòng)和轉(zhuǎn)動(dòng)以料的變形是來(lái)自于顆粒剛性體間的滑動(dòng)和轉(zhuǎn)動(dòng)以及接觸面處的張開(kāi)和閉鎖,而不是來(lái)自于每個(gè)剛及接觸面處的張開(kāi)和閉鎖,而不是來(lái)自于每個(gè)剛性顆粒本身的變形,對(duì)于這種特殊材料,沒(méi)有必性顆粒本身的變形,對(duì)于這種特殊材料,沒(méi)有必要采用非常精確的數(shù)值模型,來(lái)得到對(duì)材料特性要采用非常精確的數(shù)值模型,來(lái)得到對(duì)材料特性的近似。的近似。3 3、顆粒流方法的特點(diǎn)、顆粒流方法的特點(diǎn) PFC2DPFC2D可以直接模擬圓形顆粒的運(yùn)動(dòng)和相互作用可以直接模擬圓形顆粒的運(yùn)動(dòng)和相互作用問(wèn)題。顆料可以代表材料中的個(gè)別顆粒,例如砂粒,問(wèn)題。顆料可以代表材料中的個(gè)

8、別顆粒,例如砂粒,也可以代表粘結(jié)在一起的固體材料,例如混凝土或也可以代表粘結(jié)在一起的固體材料,例如混凝土或巖石。當(dāng)粘結(jié)以漸進(jìn)的方式破壞時(shí),它能夠破裂。巖石。當(dāng)粘結(jié)以漸進(jìn)的方式破壞時(shí),它能夠破裂。粘結(jié)在一起的集合體可以是各向同性,也可以被分粘結(jié)在一起的集合體可以是各向同性,也可以被分成一些離散的區(qū)域或塊體。這類(lèi)物理系統(tǒng)可以用處成一些離散的區(qū)域或塊體。這類(lèi)物理系統(tǒng)可以用處理角狀塊體的離散單元程序理角狀塊體的離散單元程序UDECUDEC和和3DEC3DEC來(lái)模擬。來(lái)模擬。 PFC2DPFC2D有三個(gè)優(yōu)點(diǎn):有三個(gè)優(yōu)點(diǎn): 第一、它有潛在的高效率。因?yàn)閳A形物體間的接第一、它有潛在的高效率。因?yàn)閳A形物體間的

9、接觸探測(cè)比角狀物體間的更簡(jiǎn)單。觸探測(cè)比角狀物體間的更簡(jiǎn)單。 第二、對(duì)可以模擬的位移大小實(shí)質(zhì)上沒(méi)有限制。第二、對(duì)可以模擬的位移大小實(shí)質(zhì)上沒(méi)有限制。 第三、由于它們是由粘結(jié)的粒子組成,塊體可以第三、由于它們是由粘結(jié)的粒子組成,塊體可以破裂,不象破裂,不象UDECUDEC和和3DEC3DEC模擬的塊體不能破裂。模擬的塊體不能破裂。 用用PFC2DPFC2D模擬塊體化系統(tǒng)的缺點(diǎn)是,塊體的邊模擬塊體化系統(tǒng)的缺點(diǎn)是,塊體的邊界不是平的,用戶(hù)必須接受不平的邊界以換取界不是平的,用戶(hù)必須接受不平的邊界以換取PFC2DPFC2D提供的優(yōu)點(diǎn)。提供的優(yōu)點(diǎn)。 PFC2D PFC2D中幾何特征、物理特性和解題條件的說(shuō)明

10、中幾何特征、物理特性和解題條件的說(shuō)明不如不如FLACFLAC和和UDECUDEC程序那樣直截了當(dāng)。程序那樣直截了當(dāng)。 例如用連續(xù)介質(zhì)程序,創(chuàng)建網(wǎng)格、設(shè)置初始?jí)毫?、例如用連續(xù)介質(zhì)程序,創(chuàng)建網(wǎng)格、設(shè)置初始?jí)毫?、設(shè)置固定或自由邊界。在象設(shè)置固定或自由邊界。在象PFC2DPFC2D這樣的顆粒程序這樣的顆粒程序中,由于沒(méi)有唯一的方法在一個(gè)指定的空間內(nèi)組合中,由于沒(méi)有唯一的方法在一個(gè)指定的空間內(nèi)組合大量的粒子,粒子緊密結(jié)合的狀態(tài)一般不能預(yù)先指大量的粒子,粒子緊密結(jié)合的狀態(tài)一般不能預(yù)先指定。必須跟蹤類(lèi)似于物體壓實(shí)的過(guò)程,直到獲得要定。必須跟蹤類(lèi)似于物體壓實(shí)的過(guò)程,直到獲得要求的孔隙率。求的孔隙率。 由于顆粒

11、相對(duì)位置變化產(chǎn)生接觸力,初始應(yīng)力狀由于顆粒相對(duì)位置變化產(chǎn)生接觸力,初始應(yīng)力狀態(tài)的確定與初始?jí)好苡嘘P(guān)。由于邊界不是由平面組態(tài)的確定與初始?jí)好苡嘘P(guān)。由于邊界不是由平面組成,邊界條件的設(shè)定比連續(xù)介質(zhì)程序更復(fù)雜。成,邊界條件的設(shè)定比連續(xù)介質(zhì)程序更復(fù)雜。 當(dāng)要求滿(mǎn)足有實(shí)驗(yàn)室實(shí)際測(cè)試的模擬物體的力當(dāng)要求滿(mǎn)足有實(shí)驗(yàn)室實(shí)際測(cè)試的模擬物體的力學(xué)特性時(shí),出現(xiàn)了更大的困難。在某種程度上,這學(xué)特性時(shí),出現(xiàn)了更大的困難。在某種程度上,這是一個(gè)反復(fù)試驗(yàn)的過(guò)程,因?yàn)槟壳斑€沒(méi)有完善的理是一個(gè)反復(fù)試驗(yàn)的過(guò)程,因?yàn)槟壳斑€沒(méi)有完善的理論可以根據(jù)微觀特性來(lái)預(yù)見(jiàn)宏觀特性。論可以根據(jù)微觀特性來(lái)預(yù)見(jiàn)宏觀特性。 然而,給出一些準(zhǔn)則應(yīng)該有助于

12、模型與原型的然而,給出一些準(zhǔn)則應(yīng)該有助于模型與原型的匹配,如哪些因素對(duì)力學(xué)行為的某些方面產(chǎn)生影響,匹配,如哪些因素對(duì)力學(xué)行為的某些方面產(chǎn)生影響,哪些將不產(chǎn)生影響。應(yīng)該意識(shí)到,由于受現(xiàn)有知識(shí)哪些將不產(chǎn)生影響。應(yīng)該意識(shí)到,由于受現(xiàn)有知識(shí)的限制,這樣的模擬很難。然而,用的限制,這樣的模擬很難。然而,用PFC2DPFC2D進(jìn)行試進(jìn)行試驗(yàn),對(duì)固體力學(xué),特別是對(duì)斷裂力學(xué)和損傷力學(xué),驗(yàn),對(duì)固體力學(xué),特別是對(duì)斷裂力學(xué)和損傷力學(xué),可以獲得一些基本認(rèn)識(shí)??梢垣@得一些基本認(rèn)識(shí)。 PFC2D PFC2D能模擬任意大小圓形粒子集合體的動(dòng)態(tài)力能模擬任意大小圓形粒子集合體的動(dòng)態(tài)力學(xué)行為。學(xué)行為。 粒子生成器根據(jù)粒子的指定分

13、布規(guī)律自動(dòng)概粒子生成器根據(jù)粒子的指定分布規(guī)律自動(dòng)概率地生成。粒子半徑按均勻分布或按高斯分布規(guī)率地生成。粒子半徑按均勻分布或按高斯分布規(guī)律分布。律分布。 初始孔隙度一般比較高,但通過(guò)控制粒子半初始孔隙度一般比較高,但通過(guò)控制粒子半徑的擴(kuò)大可以獲得密度壓實(shí)。在任何階段任何因徑的擴(kuò)大可以獲得密度壓實(shí)。在任何階段任何因素都可以改變半徑。所以不需反復(fù)試驗(yàn)就可以獲素都可以改變半徑。所以不需反復(fù)試驗(yàn)就可以獲得指定孔隙度的壓實(shí)狀態(tài)。得指定孔隙度的壓實(shí)狀態(tài)。 屬性與各個(gè)粒子或接觸有關(guān),而不是與屬性與各個(gè)粒子或接觸有關(guān),而不是與“類(lèi)型號(hào)類(lèi)型號(hào)”有關(guān)。有關(guān)。 因此,可以指定屬性和半徑的連續(xù)變化梯度。因此,可以指定屬

14、性和半徑的連續(xù)變化梯度。“節(jié)理生成器節(jié)理生成器”用來(lái)修改沿指定軌跡線(xiàn)的接觸特性。用來(lái)修改沿指定軌跡線(xiàn)的接觸特性。假定這些線(xiàn)疊加在顆粒集合體上。用這種方法,模型假定這些線(xiàn)疊加在顆粒集合體上。用這種方法,模型可以被成組的弱面,如巖石節(jié)理切割??梢员怀山M的弱面,如巖石節(jié)理切割。 粒子顏色也是一種屬性,用戶(hù)可以指定各種標(biāo)記方粒子顏色也是一種屬性,用戶(hù)可以指定各種標(biāo)記方案。案。 PFC2DPFC2D模型中為了保證數(shù)據(jù)長(zhǎng)期不漂移,用雙精度模型中為了保證數(shù)據(jù)長(zhǎng)期不漂移,用雙精度數(shù)據(jù)存儲(chǔ)坐標(biāo)和半徑。接觸的相對(duì)位移直接根據(jù)坐數(shù)據(jù)存儲(chǔ)坐標(biāo)和半徑。接觸的相對(duì)位移直接根據(jù)坐標(biāo)而不是位移增量計(jì)算。接觸性質(zhì)由下列單元組成

15、:標(biāo)而不是位移增量計(jì)算。接觸性質(zhì)由下列單元組成: 1 1)線(xiàn)性彈簧或簡(jiǎn)化的)線(xiàn)性彈簧或簡(jiǎn)化的Hertz-MindlinHertz-Mindlin準(zhǔn)則;準(zhǔn)則; 2 2)庫(kù)侖滑塊;)庫(kù)侖滑塊; 3 3)粘結(jié)類(lèi)型:粘結(jié)接觸可承受拉力,粘結(jié)存在)粘結(jié)類(lèi)型:粘結(jié)接觸可承受拉力,粘結(jié)存在有限的抗拉和抗剪強(qiáng)度。有限的抗拉和抗剪強(qiáng)度。 可設(shè)定兩種類(lèi)型的粘結(jié),接觸粘結(jié)和平行粘結(jié)。可設(shè)定兩種類(lèi)型的粘結(jié),接觸粘結(jié)和平行粘結(jié)。這兩種類(lèi)型粘結(jié)對(duì)應(yīng)兩種可能的物理接觸:接觸這兩種類(lèi)型粘結(jié)對(duì)應(yīng)兩種可能的物理接觸:接觸粘結(jié)再現(xiàn)了作用在接觸點(diǎn)一個(gè)很小區(qū)域上的附著作粘結(jié)再現(xiàn)了作用在接觸點(diǎn)一個(gè)很小區(qū)域上的附著作用;平行粘結(jié)再現(xiàn)了粒子

16、接觸后澆注其它材料的用;平行粘結(jié)再現(xiàn)了粒子接觸后澆注其它材料的作用(如水泥灌漿)。平行粘結(jié)中附加材料的有效作用(如水泥灌漿)。平行粘結(jié)中附加材料的有效剛度具有接觸點(diǎn)的剛度。剛度具有接觸點(diǎn)的剛度。 塊體邏輯支持附屬粒子組或塊體的創(chuàng)建,促進(jìn)了塊體邏輯支持附屬粒子組或塊體的創(chuàng)建,促進(jìn)了程序的推廣普及。塊體內(nèi)粒子可以任意程度的重疊,程序的推廣普及。塊體內(nèi)粒子可以任意程度的重疊,作為剛性體具有可變形邊界的每一個(gè)塊體,可作為一作為剛性體具有可變形邊界的每一個(gè)塊體,可作為一般形狀的超級(jí)粒子。通過(guò)指定墻的速度、混合的粒子般形狀的超級(jí)粒子。通過(guò)指定墻的速度、混合的粒子速度、施加外力和重力來(lái)給系統(tǒng)加載。速度、施加

17、外力和重力來(lái)給系統(tǒng)加載?!皵U(kuò)展的擴(kuò)展的FISHFISH庫(kù)庫(kù)”提供了在集合體內(nèi)設(shè)置指定應(yīng)力場(chǎng)或施加應(yīng)力邊界條提供了在集合體內(nèi)設(shè)置指定應(yīng)力場(chǎng)或施加應(yīng)力邊界條件的函數(shù)。時(shí)步計(jì)算是自動(dòng)的,包括因?yàn)榧暮瘮?shù)。時(shí)步計(jì)算是自動(dòng)的,包括因?yàn)镠ertzHertz接觸模接觸模型剛度變化的影響。模擬過(guò)程中,根據(jù)每個(gè)粒子周?chē)蛣偠茸兓挠绊?。模擬過(guò)程中,根據(jù)每個(gè)粒子周?chē)佑|數(shù)目和瞬間剛度值,時(shí)步也在變化。基于估計(jì)的接觸數(shù)目和瞬間剛度值,時(shí)步也在變化?;诠烙?jì)的粒子數(shù),單元映射策略采用最佳的單元數(shù)目,自動(dòng)調(diào)粒子數(shù),單元映射策略采用最佳的單元數(shù)目,自動(dòng)調(diào)整單元的外部尺寸來(lái)適應(yīng)粒子缺失和指定的新對(duì)象。整單元的外部尺寸來(lái)適應(yīng)

18、粒子缺失和指定的新對(duì)象。單元映射方案支持接觸探測(cè)算法以保證求解時(shí)間隨粒單元映射方案支持接觸探測(cè)算法以保證求解時(shí)間隨粒子數(shù)目線(xiàn)性增加,而不是二次方增加。子數(shù)目線(xiàn)性增加,而不是二次方增加。 類(lèi)似于類(lèi)似于FLACFLAC,PFCPFC提供了局部無(wú)粘性阻尼。這種提供了局部無(wú)粘性阻尼。這種阻尼形式有以下優(yōu)點(diǎn):阻尼形式有以下優(yōu)點(diǎn): 1 1)對(duì)于勻速運(yùn)動(dòng),體力接近于零,只有加速運(yùn))對(duì)于勻速運(yùn)動(dòng),體力接近于零,只有加速運(yùn)動(dòng)時(shí)才有阻尼;動(dòng)時(shí)才有阻尼; 2 2)阻尼系數(shù)是無(wú)因次的;)阻尼系數(shù)是無(wú)因次的; 3 3)因阻尼系數(shù)不隨頻率變化,集合體中具有不)因阻尼系數(shù)不隨頻率變化,集合體中具有不同自然周期的區(qū)域被同等阻

19、尼,采用同樣的阻尼系同自然周期的區(qū)域被同等阻尼,采用同樣的阻尼系數(shù)。數(shù)。 PFC2DPFC2D可以在半靜態(tài)模式下運(yùn)行以保證迅速收斂可以在半靜態(tài)模式下運(yùn)行以保證迅速收斂到靜態(tài)解,或者在完全動(dòng)態(tài)模式下運(yùn)行。到靜態(tài)解,或者在完全動(dòng)態(tài)模式下運(yùn)行。 PFC2DPFC2D包含功能強(qiáng)大的內(nèi)嵌式程序語(yǔ)言包含功能強(qiáng)大的內(nèi)嵌式程序語(yǔ)言FISHFISH,允,允許用戶(hù)定義新的變量和函數(shù)使數(shù)值模型適合用戶(hù)的許用戶(hù)定義新的變量和函數(shù)使數(shù)值模型適合用戶(hù)的特殊需求。例如,用戶(hù)可以定義特殊材料的模型和特殊需求。例如,用戶(hù)可以定義特殊材料的模型和性質(zhì)、加載方式、實(shí)驗(yàn)條件的伺服控制、模擬的順性質(zhì)、加載方式、實(shí)驗(yàn)條件的伺服控制、模擬

20、的順序以及繪圖和打印用戶(hù)定義的變量等。序以及繪圖和打印用戶(hù)定義的變量等。 4 4、可選特性、可選特性 1 1)熱學(xué)分析)熱學(xué)分析2 2)并行處理技術(shù))并行處理技術(shù)3 3)能寫(xiě)用戶(hù)定義接觸模型)能寫(xiě)用戶(hù)定義接觸模型4 4)用戶(hù)寫(xiě))用戶(hù)寫(xiě)C+C+程序的程序的C+C+編程。編程。 熱學(xué)選項(xiàng)熱學(xué)選項(xiàng)用來(lái)模擬材料內(nèi)熱量的瞬間流動(dòng)和熱誘用來(lái)模擬材料內(nèi)熱量的瞬間流動(dòng)和熱誘導(dǎo)位移和力的順序發(fā)展。熱學(xué)模型可以獨(dú)立運(yùn)行或?qū)灰坪土Φ捻樞虬l(fā)展。熱學(xué)模型可以獨(dú)立運(yùn)行或耦合到力學(xué)模型。通過(guò)修改粒子半徑和平行粘結(jié)承耦合到力學(xué)模型。通過(guò)修改粒子半徑和平行粘結(jié)承受的力,產(chǎn)生熱應(yīng)變來(lái)解釋粒子和粘結(jié)材料的受熱。受的力,產(chǎn)生熱應(yīng)變

21、來(lái)解釋粒子和粘結(jié)材料的受熱。 用戶(hù)定義的接觸本構(gòu)模型用戶(hù)定義的接觸本構(gòu)模型可以用可以用C+C+語(yǔ)言來(lái)編寫(xiě),語(yǔ)言來(lái)編寫(xiě),并編譯成動(dòng)態(tài)鏈接庫(kù)文件,一旦需要就可以加載。并編譯成動(dòng)態(tài)鏈接庫(kù)文件,一旦需要就可以加載。 用戶(hù)寫(xiě)的用戶(hù)寫(xiě)的C+C+程序程序選項(xiàng)允許用戶(hù)用選項(xiàng)允許用戶(hù)用C+C+語(yǔ)言寫(xiě)自己語(yǔ)言寫(xiě)自己的程序,創(chuàng)建可執(zhí)行的的程序,創(chuàng)建可執(zhí)行的PFC2DPFC2D個(gè)人版本。這個(gè)選項(xiàng)可個(gè)人版本。這個(gè)選項(xiàng)可以用來(lái)代替以用來(lái)代替FISHFISH函數(shù),大大提高運(yùn)行的速度。函數(shù),大大提高運(yùn)行的速度。 并行處理技術(shù)并行處理技術(shù)允許將一個(gè)允許將一個(gè)PFC2DPFC2D模型分成幾個(gè)部模型分成幾個(gè)部分,每個(gè)部分可以在單獨(dú)

22、的處理器上平行運(yùn)行。與分,每個(gè)部分可以在單獨(dú)的處理器上平行運(yùn)行。與一個(gè)一個(gè)PFC2DPFC2D模型在一個(gè)處理器上運(yùn)行相比,平行處理模型在一個(gè)處理器上運(yùn)行相比,平行處理在內(nèi)存容量和計(jì)算速度方面得到大大提高。在內(nèi)存容量和計(jì)算速度方面得到大大提高。5 5、應(yīng)用領(lǐng)域、應(yīng)用領(lǐng)域 PFC2D PFC2D既可解決靜態(tài)問(wèn)題也可解決動(dòng)態(tài)問(wèn)題,既可解決靜態(tài)問(wèn)題也可解決動(dòng)態(tài)問(wèn)題,既可用于參數(shù)預(yù)測(cè),也可用于在原始資料詳細(xì)情況既可用于參數(shù)預(yù)測(cè),也可用于在原始資料詳細(xì)情況下的實(shí)際模擬。下的實(shí)際模擬。PFC2D PFC2D 模擬試驗(yàn)可以代替室內(nèi)試驗(yàn)。模擬試驗(yàn)可以代替室內(nèi)試驗(yàn)。在巖石與土體中開(kāi)挖問(wèn)題的研究與設(shè)計(jì)方面,實(shí)測(cè)在巖

23、石與土體中開(kāi)挖問(wèn)題的研究與設(shè)計(jì)方面,實(shí)測(cè)資料相對(duì)較少,關(guān)于初始應(yīng)力、不連續(xù)性等問(wèn)題也資料相對(duì)較少,關(guān)于初始應(yīng)力、不連續(xù)性等問(wèn)題也只能部分了解。而在松散介質(zhì)流動(dòng)問(wèn)題中,影響流只能部分了解。而在松散介質(zhì)流動(dòng)問(wèn)題中,影響流動(dòng)介質(zhì)不規(guī)律分布的影響因素很難定量描述。因此,動(dòng)介質(zhì)不規(guī)律分布的影響因素很難定量描述。因此,應(yīng)用應(yīng)用PFC2D PFC2D 初步研究影響整個(gè)系統(tǒng)的一些參數(shù)的特初步研究影響整個(gè)系統(tǒng)的一些參數(shù)的特性,對(duì)整個(gè)系統(tǒng)的特性有所了解后,就可以方便地性,對(duì)整個(gè)系統(tǒng)的特性有所了解后,就可以方便地設(shè)計(jì)模型模擬整個(gè)過(guò)程。設(shè)計(jì)模型模擬整個(gè)過(guò)程。 PFC2DPFC2D可以模擬顆粒間的相互作用問(wèn)題、大變形問(wèn)

24、可以模擬顆粒間的相互作用問(wèn)題、大變形問(wèn)題、斷裂問(wèn)題等,適用于以下領(lǐng)域:題、斷裂問(wèn)題等,適用于以下領(lǐng)域: (1 1)在槽、管、料斗、筒倉(cāng)中松散物體的流動(dòng)問(wèn))在槽、管、料斗、筒倉(cāng)中松散物體的流動(dòng)問(wèn)題;題; (2 2)礦山冒落法開(kāi)采中的巖體斷裂、坍塌、破碎)礦山冒落法開(kāi)采中的巖體斷裂、坍塌、破碎和巖塊的流動(dòng)問(wèn)題;和巖塊的流動(dòng)問(wèn)題; (3 3)鑄模中粉料的壓實(shí)問(wèn)題;)鑄模中粉料的壓實(shí)問(wèn)題; (4 4)由粘結(jié)粒子組成物體的碰撞及其動(dòng)態(tài)破壞;)由粘結(jié)粒子組成物體的碰撞及其動(dòng)態(tài)破壞; (5 5)梁結(jié)構(gòu)的地震響應(yīng)及垮塌;)梁結(jié)構(gòu)的地震響應(yīng)及垮塌; (6 6)顆粒材料的基本特性研究,如屈服、流動(dòng)、)顆粒材料的基

25、本特性研究,如屈服、流動(dòng)、體積變化等;體積變化等; (7 7)固體的基本特性研究,如累積破壞、斷裂。)固體的基本特性研究,如累積破壞、斷裂。 6 6、求解步驟、求解步驟 1) 1)定義模擬對(duì)象定義模擬對(duì)象 根據(jù)模擬意圖定義模型的詳細(xì)程序,假如只對(duì)某根據(jù)模擬意圖定義模型的詳細(xì)程序,假如只對(duì)某一力學(xué)機(jī)制的不同解釋作出判斷時(shí),可以建立一個(gè)一力學(xué)機(jī)制的不同解釋作出判斷時(shí),可以建立一個(gè)比較粗略的模型,只要在模型中能體現(xiàn)要解釋的機(jī)比較粗略的模型,只要在模型中能體現(xiàn)要解釋的機(jī)制即可,對(duì)所模擬問(wèn)題影響不大的特性可以忽略。制即可,對(duì)所模擬問(wèn)題影響不大的特性可以忽略。2)2)建立力學(xué)模型的基本概念建立力學(xué)模型的基

26、本概念 首先對(duì)分析對(duì)象在一定初始特性形成初步概念。首先對(duì)分析對(duì)象在一定初始特性形成初步概念。為此,應(yīng)先提出一些問(wèn)題,如系統(tǒng)是否將變?yōu)椴环€(wěn)為此,應(yīng)先提出一些問(wèn)題,如系統(tǒng)是否將變?yōu)椴环€(wěn)定系統(tǒng)、問(wèn)題變形的大小、主要力學(xué)特性是否非線(xiàn)定系統(tǒng)、問(wèn)題變形的大小、主要力學(xué)特性是否非線(xiàn)性、是否需要定義介質(zhì)的不連續(xù)性、系統(tǒng)邊界是實(shí)性、是否需要定義介質(zhì)的不連續(xù)性、系統(tǒng)邊界是實(shí)際邊界還是無(wú)限邊界、系統(tǒng)結(jié)構(gòu)有無(wú)對(duì)稱(chēng)性等。際邊界還是無(wú)限邊界、系統(tǒng)結(jié)構(gòu)有無(wú)對(duì)稱(chēng)性等。 綜合以上內(nèi)容來(lái)描述模型的大致特征,包括顆綜合以上內(nèi)容來(lái)描述模型的大致特征,包括顆粒單元的設(shè)計(jì)、接觸類(lèi)型的選擇、邊界條件的確定粒單元的設(shè)計(jì)、接觸類(lèi)型的選擇、邊界

27、條件的確定以及初始平衡狀態(tài)的分析。以及初始平衡狀態(tài)的分析。 3) 3)構(gòu)造并運(yùn)行簡(jiǎn)化模型構(gòu)造并運(yùn)行簡(jiǎn)化模型 在建立實(shí)際工程模型之前,先構(gòu)造并運(yùn)行一在建立實(shí)際工程模型之前,先構(gòu)造并運(yùn)行一系列簡(jiǎn)化的測(cè)試模型,可以提高解題效率。通過(guò)系列簡(jiǎn)化的測(cè)試模型,可以提高解題效率。通過(guò)這種前期簡(jiǎn)化模型的運(yùn)行,可對(duì)力學(xué)系統(tǒng)的概念這種前期簡(jiǎn)化模型的運(yùn)行,可對(duì)力學(xué)系統(tǒng)的概念有更深入的了解,有時(shí)在分析簡(jiǎn)化模型的結(jié)果后有更深入的了解,有時(shí)在分析簡(jiǎn)化模型的結(jié)果后( (例如所選的接觸類(lèi)型是否有代表性、邊界條件對(duì)例如所選的接觸類(lèi)型是否有代表性、邊界條件對(duì)模型結(jié)果的影響程度等模型結(jié)果的影響程度等) ),還需將第二步加以修改。,還

28、需將第二步加以修改。 4) 4)補(bǔ)充模擬問(wèn)題的數(shù)據(jù)資料補(bǔ)充模擬問(wèn)題的數(shù)據(jù)資料 模擬實(shí)際工程問(wèn)題需要大量簡(jiǎn)化模型運(yùn)行的模擬實(shí)際工程問(wèn)題需要大量簡(jiǎn)化模型運(yùn)行的結(jié)果,對(duì)于地質(zhì)力學(xué)來(lái)說(shuō)包括結(jié)果,對(duì)于地質(zhì)力學(xué)來(lái)說(shuō)包括: : a) a)幾何特性,如地下開(kāi)挖酮室的形狀、地形地幾何特性,如地下開(kāi)挖酮室的形狀、地形地貌、壩體形狀、巖土結(jié)構(gòu)等;貌、壩體形狀、巖土結(jié)構(gòu)等; b)b)地質(zhì)構(gòu)造位置,如斷層、節(jié)理、層面等;地質(zhì)構(gòu)造位置,如斷層、節(jié)理、層面等; c)c)材料特性,如彈材料特性,如彈/ /塑性、后破壞特性等;塑性、后破壞特性等; d)d)初始條件,如原位應(yīng)力狀態(tài)、孔隙壓力、飽初始條件,如原位應(yīng)力狀態(tài)、孔隙壓力

29、、飽和度等;和度等; e)e)外荷載,如沖擊荷載、開(kāi)挖應(yīng)力等。外荷載,如沖擊荷載、開(kāi)挖應(yīng)力等。 因?yàn)橐恍?shí)際工程性質(zhì)的不確定性因?yàn)橐恍?shí)際工程性質(zhì)的不確定性( (特別是應(yīng)力特別是應(yīng)力狀態(tài)、變形和強(qiáng)度特性狀態(tài)、變形和強(qiáng)度特性) ),所以必須選擇合理的參,所以必須選擇合理的參數(shù)研究范圍。第三步簡(jiǎn)化模型的運(yùn)行有助于這項(xiàng)數(shù)研究范圍。第三步簡(jiǎn)化模型的運(yùn)行有助于這項(xiàng)選擇,從而為更進(jìn)一步的試驗(yàn)提供資料。選擇,從而為更進(jìn)一步的試驗(yàn)提供資料。 5) 5)模擬運(yùn)行的進(jìn)一步準(zhǔn)備模擬運(yùn)行的進(jìn)一步準(zhǔn)備 a)a)合理確定每一時(shí)步所需時(shí)間,若運(yùn)行時(shí)間過(guò)合理確定每一時(shí)步所需時(shí)間,若運(yùn)行時(shí)間過(guò)長(zhǎng),很難得到有意義的結(jié)論,所以應(yīng)該

30、考慮在多臺(tái)長(zhǎng),很難得到有意義的結(jié)論,所以應(yīng)該考慮在多臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行。計(jì)算機(jī)上同時(shí)運(yùn)行。 b)b)模型的運(yùn)行狀態(tài)應(yīng)及時(shí)保存,以便在后續(xù)運(yùn)模型的運(yùn)行狀態(tài)應(yīng)及時(shí)保存,以便在后續(xù)運(yùn)行中調(diào)用其結(jié)果。例如如果分析中有多次加卸荷過(guò)行中調(diào)用其結(jié)果。例如如果分析中有多次加卸荷過(guò)程,要能方便地退回到每一過(guò)程,并改變參數(shù)后可程,要能方便地退回到每一過(guò)程,并改變參數(shù)后可以繼續(xù)運(yùn)行。以繼續(xù)運(yùn)行。 c)c)在程序中應(yīng)設(shè)有足夠的監(jiān)控點(diǎn)在程序中應(yīng)設(shè)有足夠的監(jiān)控點(diǎn)( (如參數(shù)變化如參數(shù)變化 處、不平衡等處、不平衡等) ),對(duì)中間模擬結(jié)果隨時(shí)作出比較分,對(duì)中間模擬結(jié)果隨時(shí)作出比較分析,并分析顆粒流動(dòng)狀態(tài)。析,并分析顆粒流動(dòng)狀

31、態(tài)。 6) 6)運(yùn)行計(jì)算模型運(yùn)行計(jì)算模型 在模型正式運(yùn)行之前先運(yùn)行一些檢驗(yàn)?zāi)P?,然在模型正式運(yùn)行之前先運(yùn)行一些檢驗(yàn)?zāi)P?,然后暫停,根?jù)一些特性參數(shù)的試驗(yàn)或理論計(jì)算結(jié)果后暫停,根據(jù)一些特性參數(shù)的試驗(yàn)或理論計(jì)算結(jié)果來(lái)檢查模擬結(jié)果是否合理,當(dāng)確定模型運(yùn)行正確無(wú)來(lái)檢查模擬結(jié)果是否合理,當(dāng)確定模型運(yùn)行正確無(wú)誤時(shí),連接所有的數(shù)據(jù)文件進(jìn)行計(jì)算。誤時(shí),連接所有的數(shù)據(jù)文件進(jìn)行計(jì)算。 7)7)解釋結(jié)果解釋結(jié)果 計(jì)算結(jié)果與實(shí)測(cè)結(jié)果進(jìn)行分析比較。圖形應(yīng)集中計(jì)算結(jié)果與實(shí)測(cè)結(jié)果進(jìn)行分析比較。圖形應(yīng)集中反應(yīng)要分析的區(qū)域如應(yīng)力集中區(qū),各種計(jì)算結(jié)果應(yīng)反應(yīng)要分析的區(qū)域如應(yīng)力集中區(qū),各種計(jì)算結(jié)果應(yīng)能方便地輸出分析。能方便地輸出分析

32、。第二部分第二部分 有限差分法基礎(chǔ)介紹有限差分法基礎(chǔ)介紹 連續(xù)介質(zhì)三維快速拉格朗日有限差分計(jì)算方法連續(xù)介質(zhì)三維快速拉格朗日有限差分計(jì)算方法( FLAC( FLAC3D3D) ) 是近是近2020年來(lái)逐步成熟完善起來(lái)的一種新型年來(lái)逐步成熟完善起來(lái)的一種新型數(shù)值計(jì)算方法數(shù)值計(jì)算方法, ,它基于顯式差分法來(lái)求解運(yùn)動(dòng)方程和它基于顯式差分法來(lái)求解運(yùn)動(dòng)方程和動(dòng)力方程動(dòng)力方程, ,可模擬巖土或其他材料的三維力學(xué)行為??赡M巖土或其他材料的三維力學(xué)行為。其求解時(shí)首先將計(jì)算區(qū)域離散化其求解時(shí)首先將計(jì)算區(qū)域離散化, ,分成若干三維單元分成若干三維單元, ,單元之間由節(jié)點(diǎn)聯(lián)結(jié)單元之間由節(jié)點(diǎn)聯(lián)結(jié), ,節(jié)點(diǎn)受荷載作用后

33、節(jié)點(diǎn)受荷載作用后, ,其平衡方其平衡方程程( (運(yùn)動(dòng)方程運(yùn)動(dòng)方程) ) 可以寫(xiě)成時(shí)間步長(zhǎng)為可以寫(xiě)成時(shí)間步長(zhǎng)為t t 的有限差分的有限差分形式形式, ,由于采用動(dòng)態(tài)應(yīng)力松弛顯式差分求解技術(shù)由于采用動(dòng)態(tài)應(yīng)力松弛顯式差分求解技術(shù), , 在在某一微小的時(shí)段內(nèi)某一微小的時(shí)段內(nèi), , 作用于該節(jié)點(diǎn)的荷載只對(duì)周?chē)饔糜谠摴?jié)點(diǎn)的荷載只對(duì)周?chē)舾晒?jié)點(diǎn)有影響。若干節(jié)點(diǎn)有影響。 根據(jù)單元節(jié)點(diǎn)的速度變化和時(shí)段根據(jù)單元節(jié)點(diǎn)的速度變化和時(shí)段t ,t ,可求出單可求出單元之間的相對(duì)位移元之間的相對(duì)位移, ,進(jìn)而求出單元應(yīng)變進(jìn)而求出單元應(yīng)變, ,利用單元材利用單元材料的本構(gòu)關(guān)系即可求出單元應(yīng)力。在此基礎(chǔ)上料的本構(gòu)關(guān)系即可求出

34、單元應(yīng)力。在此基礎(chǔ)上, ,求出求出單元之間的不平衡力單元之間的不平衡力, ,將此不平衡力重新作用到節(jié)點(diǎn)將此不平衡力重新作用到節(jié)點(diǎn)上上, ,再進(jìn)行下一步的迭代過(guò)程再進(jìn)行下一步的迭代過(guò)程, ,直到整個(gè)系統(tǒng)不平衡直到整個(gè)系統(tǒng)不平衡力足夠小或節(jié)點(diǎn)位移趨于平衡為止。力足夠小或節(jié)點(diǎn)位移趨于平衡為止。 FLACFLAC3D3D可以解決諸多的有限元程序難以模擬的復(fù)可以解決諸多的有限元程序難以模擬的復(fù)雜的工程問(wèn)題,例如分布開(kāi)挖、大變形、非線(xiàn)性及雜的工程問(wèn)題,例如分布開(kāi)挖、大變形、非線(xiàn)性及非穩(wěn)定系統(tǒng)(甚至大面積屈服非穩(wěn)定系統(tǒng)(甚至大面積屈服/ /失穩(wěn)或完全塌方)。失穩(wěn)或完全塌方)。第三部分第三部分 離散元法基礎(chǔ)介

35、紹離散元法基礎(chǔ)介紹 離散單元法是一種模擬非連續(xù)介質(zhì)的計(jì)算方法,離散單元法是一種模擬非連續(xù)介質(zhì)的計(jì)算方法,自自CundallCundall在在7070年代提出以來(lái),在巖石力學(xué)、土力學(xué)、年代提出以來(lái),在巖石力學(xué)、土力學(xué)、結(jié)構(gòu)分析等領(lǐng)域的數(shù)值模擬中得到廣泛應(yīng)用,是一種結(jié)構(gòu)分析等領(lǐng)域的數(shù)值模擬中得到廣泛應(yīng)用,是一種新興的非連續(xù)體分析方法。離散單元法允許單元間的新興的非連續(xù)體分析方法。離散單元法允許單元間的相對(duì)運(yùn)動(dòng),不一定滿(mǎn)足位移連續(xù)和變形協(xié)調(diào)條件,計(jì)相對(duì)運(yùn)動(dòng),不一定滿(mǎn)足位移連續(xù)和變形協(xié)調(diào)條件,計(jì)算速度快,所需存儲(chǔ)空間小,特別適用于節(jié)理巖體的算速度快,所需存儲(chǔ)空間小,特別適用于節(jié)理巖體的大位移,大變形分

36、析。大位移,大變形分析。 離散單元法自問(wèn)世以來(lái)有了長(zhǎng)足的發(fā)展,已經(jīng)成離散單元法自問(wèn)世以來(lái)有了長(zhǎng)足的發(fā)展,已經(jīng)成為解決巖石力學(xué)問(wèn)題的一種重要的數(shù)值方法,因?yàn)楣榻鉀Q巖石力學(xué)問(wèn)題的一種重要的數(shù)值方法,因?yàn)楣こ讨兴?jiàn)到的巖體其形態(tài)呈非連續(xù)結(jié)構(gòu),所形成的巖程中所見(jiàn)到的巖體其形態(tài)呈非連續(xù)結(jié)構(gòu),所形成的巖石塊體運(yùn)動(dòng)和受力情況多是幾乎或材料非線(xiàn)性問(wèn)題,石塊體運(yùn)動(dòng)和受力情況多是幾乎或材料非線(xiàn)性問(wèn)題,所以很難用解決連續(xù)介質(zhì)力學(xué)問(wèn)題的有限單元法或邊所以很難用解決連續(xù)介質(zhì)力學(xué)問(wèn)題的有限單元法或邊界單元法等。界單元法等。 數(shù)值方法來(lái)進(jìn)行求解,而離散單元法正是充分?jǐn)?shù)值方法來(lái)進(jìn)行求解,而離散單元法正是充分考慮到巖體結(jié)構(gòu)的

37、不連續(xù)性,適用于解決節(jié)理巖石考慮到巖體結(jié)構(gòu)的不連續(xù)性,適用于解決節(jié)理巖石力學(xué)問(wèn)題。力學(xué)問(wèn)題。 近年來(lái),離散元法的應(yīng)用領(lǐng)域又?jǐn)U展到求解連近年來(lái),離散元法的應(yīng)用領(lǐng)域又?jǐn)U展到求解連續(xù)介質(zhì)向非連續(xù)介質(zhì)轉(zhuǎn)化的力學(xué)問(wèn)題。混凝土等脆續(xù)介質(zhì)向非連續(xù)介質(zhì)轉(zhuǎn)化的力學(xué)問(wèn)題?;炷恋却嘈圆牧显跊_擊、侵徹等動(dòng)荷載作用下產(chǎn)生的損傷和性材料在沖擊、侵徹等動(dòng)荷載作用下產(chǎn)生的損傷和破壞,其實(shí)質(zhì)是力學(xué)模型從連續(xù)體到非連續(xù)體的轉(zhuǎn)破壞,其實(shí)質(zhì)是力學(xué)模型從連續(xù)體到非連續(xù)體的轉(zhuǎn)變過(guò)程。建立在傳統(tǒng)的連續(xù)介質(zhì)力學(xué)基礎(chǔ)上的有限變過(guò)程。建立在傳統(tǒng)的連續(xù)介質(zhì)力學(xué)基礎(chǔ)上的有限元法等數(shù)值計(jì)算方法難以直接用于計(jì)算和模擬材料元法等數(shù)值計(jì)算方法難以直接用于

38、計(jì)算和模擬材料具體的破壞形式和破壞的整個(gè)過(guò)程,而離散元法在具體的破壞形式和破壞的整個(gè)過(guò)程,而離散元法在這一方面顯示出巨大的生命力。這一方面顯示出巨大的生命力。第四部分第四部分 PFCPFC2D2D的使用的使用1.1.對(duì)對(duì)PFCPFC軟件的使用界面、菜單功能及作用進(jìn)行介軟件的使用界面、菜單功能及作用進(jìn)行介紹;紹;2.FISH2.FISH語(yǔ)言簡(jiǎn)介語(yǔ)言簡(jiǎn)介3.PFC2D3.PFC2D分析模型的生成方法分析模型的生成方法4.4.邊界條件的設(shè)置方法邊界條件的設(shè)置方法5.5.初始條件的設(shè)置初始條件的設(shè)置6.6.接觸本構(gòu)模型:接觸剛度模型滑動(dòng)模型連接觸本構(gòu)模型:接觸剛度模型滑動(dòng)模型連接模型接模型7.7.賦予

39、材料屬性:相關(guān)命令的使用方法介紹賦予材料屬性:相關(guān)命令的使用方法介紹第四部分第四部分 PFCPFC2D2D的使用的使用8.8.節(jié)理面的生成及屬性設(shè)置節(jié)理面的生成及屬性設(shè)置9.9.加載方法:主動(dòng)荷載和被動(dòng)荷載加載方法:主動(dòng)荷載和被動(dòng)荷載; ;10.10.求解過(guò)程:靜力求解、動(dòng)力求解求解過(guò)程:靜力求解、動(dòng)力求解; ;11.11.流體與熱分析簡(jiǎn)介流體與熱分析簡(jiǎn)介; ;12.12.介紹介紹PFCPFC2D2D軟件的用戶(hù)自定義本構(gòu)模塊的相關(guān)軟件的用戶(hù)自定義本構(gòu)模塊的相關(guān)功能、操作等功能、操作等; ;13.13.常用命令使用方法及相關(guān)的重要概念常用命令使用方法及相關(guān)的重要概念; ;14.14.講述講述PF

40、CPFC2D2D工程應(yīng)用的實(shí)例工程應(yīng)用的實(shí)例1.使用界面、菜單功能介紹2.FISH語(yǔ)言簡(jiǎn)介 利用FISH語(yǔ)言進(jìn)行編程,應(yīng)該首先編一些簡(jiǎn)單的函數(shù),然后仔細(xì)檢查函數(shù)的功能,測(cè)試是否有錯(cuò)誤。如果沒(méi)有發(fā)現(xiàn)錯(cuò)誤,再逐漸增加其功能,增加一項(xiàng)功能檢查一下,直至發(fā)展到最后比較復(fù)雜的程序。這是因?yàn)殡m然FISH是一種編譯型語(yǔ)言,但它沒(méi)有自己獨(dú)立的編譯器,不象VC+或VB能夠?qū)崟r(shí)全面地檢查錯(cuò)誤,F(xiàn)ISH檢查錯(cuò)誤的能力很差,因此在使用他們到真實(shí)的應(yīng)用之前,一定要用一些簡(jiǎn)單的數(shù)據(jù)(假如可能的話(huà))來(lái)檢查所有定義的函數(shù)。 FISH函數(shù)內(nèi)置于標(biāo)準(zhǔn)的Itasca軟件的數(shù)據(jù)文件中,函數(shù)的格式必須以DEFINE開(kāi)始,以END結(jié)束。

41、函 數(shù)可以嵌套調(diào)用,但定義函數(shù)的次序沒(méi)有關(guān)系,只要在使用之前全部定義就行。由于FISH函數(shù)的編譯格式儲(chǔ)存在Itasca軟件的內(nèi)存中,因此可以用SAVE命令保存函數(shù)以及相關(guān)變量的當(dāng)前值。 FISH也可以用來(lái)改進(jìn)用戶(hù)寫(xiě)的本構(gòu)模型,如例1: DEF abc abc=22*3+5 END Print abc 對(duì)上例子稍作改進(jìn)(例2): new def abc hh=22 abc=hh*3+5 end1).稍有編程常識(shí)的人可以看出,執(zhí)行上面的例子(PRINT abc),其結(jié)果與例1相同:abc=71.在這個(gè)函數(shù)中,我們首先把22賦值給變量hh,然后把這個(gè)變量帶入abc的表達(dá)式中,因此二者的結(jié)果相同。2)

42、.FISH的執(zhí)行過(guò)程如下:當(dāng)在程序命令中使用一個(gè)FISH符號(hào)名時(shí)(例如執(zhí)行PRINT 符號(hào)名),如果符號(hào)名也是一個(gè)函數(shù)名,那么執(zhí)行這個(gè)函數(shù)(例如abc);如果符號(hào)名不是函數(shù)名,那么使用符號(hào)目前的值(例如hh)。3).在輸入完例2的各行后,如果我們執(zhí)行命令:PRINT hh,此時(shí)hh=0,因?yàn)樵谶@個(gè)時(shí)候沒(méi)有執(zhí)行FISH函數(shù),因此hh的初始值為0;我們接著執(zhí)行PRINT abc,結(jié)果顯示abc=71;再次執(zhí)行PRINT hh,此時(shí)結(jié)果為hh=22,這是因?yàn)槲覀兪紫冗\(yùn)行了abc函數(shù),在這個(gè)過(guò)程中hh已被賦值。4). 下面的試驗(yàn)將進(jìn)一步解釋函數(shù)與變量之間的差別。注意:Itasca軟件的SET命令可以用

43、來(lái)設(shè)置任何用戶(hù)定義的FISH符號(hào)的值,與在FISH中使用的符號(hào)無(wú)關(guān)。下面的例3建立在例2的基礎(chǔ)之上,我們不使用NEW命令來(lái)清除內(nèi)存中的值,因?yàn)槲覀兿肜^續(xù)使用那些值: set abc=0 hh=0print hh print abcprint hh5).在這個(gè)例子中,我們首先把a(bǔ)bc和hh都賦值為0,由于hh是一個(gè)變量,第一個(gè)Print命令顯示當(dāng)前hh的值,hh=0;第二個(gè)Print命令由于abc是一個(gè)函數(shù)名,因此執(zhí)行abc函數(shù),先前定義的abc=0不起作用,重新計(jì)算了hh和abc的值,因此第三個(gè)Print命令顯示的值是它在abc函數(shù)內(nèi)指定的值,即hh=22,例4是這個(gè)試驗(yàn)完整的命令。 現(xiàn)在我們

44、總結(jié)一下:Itasca軟件的三個(gè)重要的命令PRINT,SET,HISTORY可以直接操作簡(jiǎn)單的FISH變量或函數(shù)。如下圖所示,其中var代表變量名或函數(shù)名。 HISTORY命令的用法在這不作重復(fù)介紹,即定義了FISH函數(shù)后,對(duì)其中的變量可以進(jìn)行跟蹤,即HISTTORY Var。 象其它高級(jí)編程語(yǔ)言一樣,F(xiàn)ISH有執(zhí)行循環(huán)命令的功能,標(biāo)準(zhǔn)的格式如下: LOOP var(expr1,expr2) END_LOOP 其中LOOP和END_LOOP是FISH語(yǔ)句,符號(hào)var代表循環(huán)變量,expr1和pxpr2代表表達(dá)式或者單個(gè)變量,下面的例子用循環(huán)命令計(jì)算從1到10的和以及乘積,見(jiàn)下例: new de

45、f abc sum = 0 prod = 1 loop n (1,10) sum = sum + n prod = prod * n end_loop end abc print sum, prod 在這個(gè)例子中,首先給兩個(gè)變量賦于初始值,sum用來(lái)保存和的結(jié)果,prod用來(lái)保存積的結(jié)果,然后執(zhí)行循環(huán),最后分別打印出這兩個(gè)變量的最后結(jié)果。循環(huán)變量n(1,10)表示從1開(kāi)始,連續(xù)計(jì)算到10結(jié)束。關(guān)于LOOP的注意事項(xiàng):1).FISH接受END_LOOP和ENDLOOP的寫(xiě)法,但不接受END LOOP這樣中間有空格的寫(xiě)法,其它類(lèi)似的命令有著同樣的規(guī)則,如END_IF,END_COMMAND等命令;

46、2).在上面的例子中,如果執(zhí)行Print n或Print fish命令,你會(huì)看到n=11而不是10,注意:這不是FISH的錯(cuò)誤,這是一個(gè)基本的計(jì)算機(jī)指令存儲(chǔ)規(guī)則,當(dāng)循環(huán)結(jié)束后,計(jì)數(shù)器的值保存的是n+1而不是n,所有的高級(jí)編程語(yǔ)言有著相同的規(guī)則。1.DEFINE function END2.CASEOF expr Case n endcase3. IF expr1 test expr2 THEN ELSE ENDIF4. LOOP var (expr1, expr2) ENDLOOP5. LOOP WHILE expr1 test expr2ENDLOOP6. COMMAND ENDCOMMAN

47、D7. HISTORY var PRINT var SET var value PLOT add .sh fname 另外,在FISH中還有許多其它的預(yù)定義對(duì)象,其中一類(lèi)是尺度變量(scalar variables),它們是單個(gè)的數(shù)字,下面是總的尺度變量: clock-時(shí)鐘時(shí)間,單位是秒的100倍. unbal-最大不平衡力 pi-圓周率 step-目前的時(shí)步數(shù)目 urand-0.0-1.0之間均勻分布的隨機(jī)變量 這僅是其中的一小部分,完全的列表以后再述。 另一類(lèi)非常有用的內(nèi)置對(duì)象是固有函數(shù)(intrinsic functions),這些函數(shù)能在FISH內(nèi)進(jìn)行一些比較高級(jí)的數(shù)學(xué)運(yùn)算,完整的列表

48、見(jiàn)FISH 手冊(cè),下面給出其中的一部分: abs(a)-a的絕對(duì)值 cos(a)-a的余玄(a為弧度) log(a)-a的底數(shù)為10的對(duì)數(shù) max(a,b)-返回a,b中的最大值 sqrt(a)-a的平方根3.PFC2D計(jì)算模型的生成方法 有兩個(gè)命令可用于生成顆粒流模型:BALL和GENER-ATE,其中,BALL命令是生成單個(gè)的顆粒,該命令生成的顆??膳c已存在的顆粒重疊,而GENERATE 可生成一系列指定數(shù)目的顆粒流,該命令生成的顆粒是不允許重疊的。PFC2D里主要有兩種類(lèi)型的顆粒流:規(guī)則排列的和無(wú)規(guī)則排列的。一系列規(guī)則排列的顆粒流可以用來(lái)模擬模擬結(jié)構(gòu)部分,如梁,而不規(guī)則排列的顆粒流可用來(lái)

49、模擬實(shí)體或內(nèi)部結(jié)構(gòu)無(wú)規(guī)則的顆粒材料,如巖石內(nèi)部所包含的膠結(jié)顆粒。顆粒體間的連接關(guān)系圖顆粒體間的連接關(guān)系圖3.3 不同尺度顆粒的分布 如果一個(gè)模型的不同區(qū)域需要不同尺寸的顆粒體分布時(shí),我們就可以運(yùn)用方法二(擠壓排斥法)來(lái) 生成目標(biāo)模型。具體操作:將區(qū)域分成兩部分,左側(cè)隨機(jī)充填大直徑顆粒體,右冊(cè)隨機(jī)充填小直徑顆粒體,左側(cè)和右側(cè)的區(qū)分通過(guò)x和y坐標(biāo)來(lái)控制,最終生成后,通過(guò)平衡計(jì)算使兩側(cè)顆粒體自由擴(kuò)散直到目標(biāo)模型,詳見(jiàn)下例。new set random set disk on ; 將球體看作單位厚度的圓盤(pán)狀def setup n_stiff = 1e8 s_stiff = 1e8 width = 10

50、.0 height = 5.0 poros = 0.12 rat = 1.5 mult_0 = 1.6 ; initial radius multiplication factor mult_a = 0 ; 左側(cè)半徑放大系數(shù) mult_b = 0 ;右側(cè)半徑放大系數(shù) id1 = 0 id2 = 0endsetup wall id 1 ks=s_stiff kn=n_stiff nodes (0,0) (width,0) wall id 2 ks=s_stiff kn=n_stiff nodes (width,0) (width,height) wall id 3 ks=s_stiff kn=n

51、_stiff nodes (width, height) (0,height) wall id 4 ks=s_stiff kn=n_stiff nodes (0,height) (0,0); -def make_block tot_vol = (x2 - x1) * (y2 - y1) num = id2 - id1 + 1 n0 = 1.0 - (1.0 - poros) / mult_02 r0 = sqrt(tot_vol*(1.0 - n0)/(pi*num) rlo = 2.0 * r0 / (1.0 + rat) rhi = rat * rlo command ; Generate

52、 reduced-radius particles gen id=id1,id2 rad=rlo,rhi x=x1,x2 y=y1,y2 prop dens=1000 ks=s_stiff kn=n_stiff range id=id1,id2 end_command get_poros mult = sqrt(1.0 - poros) / (1.0 - pmeas)enddef get_poros sum = 0.0 bp = ball_head loop while bp # null if b_id(bp) = id1 then if b_id(bp) = id2 then sum =

53、sum + pi * b_rad(bp)2 end_if end_if bp = b_next(bp) end_loop pmeas = 1.0 - sum / tot_volenddef final_poros tot_vol = width * height id1 = 1 id2 = 1200 get_poros final_poros = pmeasend set x1=0.0 x2=5.0 y1=0.0 y2=5.0 id1=1 id2=50make_block set mult_a=mult set x1=5.0 x2=10.0 y1=0.0 y2=5.0 id1=1001 id2

54、=1200make_block set mult_b=mult ini rad mul=mult_a c_index 0 range id 1,50 ini rad mul=mult_b c_index 1 range id 1001,1200 plo create the_assembly plot add ball lgreen lorange plot add wall black plot showcycle 1000 prop fric 0.2 cycle 500 print final_porossave expand2.SAV平衡前模型平衡前模型平衡后模型平衡后模型法向接觸力法向

55、接觸力切向接觸力切向接觸力顆粒體間的連接關(guān)系圖顆粒體間的連接關(guān)系圖3.4 運(yùn)用模型生成“過(guò)濾器” 有些情況需要我們建立復(fù)雜區(qū)域形狀的顆粒流模型,如右圖,此時(shí)我們可運(yùn)用模型生 成過(guò)濾器來(lái)獲得所需要的模型, 即filter命令,其后由用戶(hù)定義 FISH函數(shù)來(lái)控制,其中,顆粒的半 徑通過(guò)fc_arg(0)進(jìn)行檢驗(yàn),x和y 的坐標(biāo)位置分別通過(guò)fc_arg(1) 和fc_arg(2)進(jìn)行檢驗(yàn)。如果顆 粒滿(mǎn)足要求,則FISH函數(shù)值設(shè)為 0,否則為1。詳見(jiàn)下例。newdef ff_rect ; - 用戶(hù)定義生成過(guò)濾器生成方形環(huán)狀顆粒流模型 ; 中心 (ff_x, ff_y), 內(nèi)徑 ff_r1 and外徑

56、ff_r2. _brad = fc_arg(0) _bx = fc_arg(1) _by = fc_arg(2) _skip = 0 _rx = abs( _bx - ff_x ) - _brad _ry = abs( _by - ff_y ) - _brad if _rx ff_r1 then if _ry ff_r1 then _skip = 1 end_if end_if ff_rect = _skipenddef gen_balls _xlo = ff_x - ff_r2 _xhi = ff_x + ff_r2 _ylo = ff_y - ff_r2 _yhi = ff_y + ff_

57、r2 command generate x=(_xlo, _xhi) y=(_ylo, _yhi) & rad=(0.09, 0.11) & filter=ff_rect & id=(1,250) end_commandend set ff_x=1.0 ff_y=1.0 ff_r1=2.0 ff_r2=3.0gen_balls property dens=1000 kn=1e8 ks=1e8 wall id=1 nodes (-1.0,-1.0) (-1.0, 3.0) (3.0,3.0) (3.0,-1.0) close wall id=2 nodes (-2.0,-

58、2.0) ( 4.0,-2.0) wall id=3 nodes ( 4.0,-2.0) ( 4.0, 4.0) wall id=4 nodes ( 4.0, 4.0) (-2.0, 4.0) wall id=5 nodes (-2.0, 4.0) (-2.0,-2.0) wall id=1 kn=1e8 ks=1e8 wall id=2 kn=1e8 ks=1e8 wall id=3 kn=1e8 ks=1e8 wall id=4 kn=1e8 ks=1e8 wall id=5 kn=1e8 ks=1e8 plot create the_view plot add ball yellow p

59、lot add axes black plot add wall blue id=on plot show pause property rad mul 1.5 plot add cf greencycle 5004.邊界條件 PFC2D中有三種邊界條件,分別是:墻體邊界、顆粒體邊界和混合邊界。其中顆粒體邊界又分為速度邊界和受力邊界。 1).墻體邊界 建模過(guò)程中,墻體可作為顆粒體的生成范圍約束,但同時(shí)也可以將墻體作為邊界來(lái)施加約束。對(duì)于墻體,我們只能施加速度約束,而不能直接對(duì)其施加外力,因?yàn)檫\(yùn)動(dòng)定律對(duì)墻體是不適用的。其速度由以下三個(gè)參數(shù)控制:線(xiàn)速度、角速度和旋轉(zhuǎn)中心。墻的運(yùn)動(dòng)是通過(guò)不斷更新定義

60、墻的基點(diǎn)的位置來(lái)描述。采用WALL命令設(shè)置,如: wall id=1 x=1.0 y=1.0 spin=10.0(2)顆粒體邊界 PFC2D中的模型可以將一連串的顆粒體作為邊界條件?;痉椒ǎ涸谀P途o密壓縮至平衡后,我們通過(guò)FISH函數(shù)將與墻體相接觸的顆粒體逐個(gè)提取,將這一系列的顆粒體采用共同的邊界條件限制,最后刪除初始的限制墻體,即實(shí)現(xiàn)了以顆粒體代替墻體來(lái)作為邊界條件。顆粒體邊界條件分速度邊界和外力邊界,下例為速度邊界程序?qū)崿F(xiàn)。restore expand.sav def bound bp = ball_head loop while bp # null section cp = b_clist(bp) loop

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論