PFC5.0操作基礎(chǔ)及fish語(yǔ)言相關(guān)
2023-06-29 11:42 作者:一定要好好學(xué)習(xí)嗷 | 我要投稿

一、規(guī)則生成顆粒
- ball create命令




- 用ball.create(半徑,坐標(biāo)向量xy)來(lái)生成小球的速度要快很多。
- 未計(jì)算之前加接觸,用clean命令生成接觸。
2.ball generate命令

- 當(dāng)生成的顆粒大于所給定的id和tries,則id和tries被忽略。
二、隨機(jī)生成顆粒


- cmat 指定了接觸模型
- set 指定隨機(jī)種子
- ball generate radius 最小半徑 最大半徑 number 顆粒個(gè)數(shù) tries 生成次數(shù)

- number 1 bin 1 這個(gè)可以省略

- resolution 是個(gè)半徑放大縮小倍數(shù)
- radius 1.0 1.6 是指定最大最小半徑
- bin 表示級(jí)配 這里面有兩個(gè)顆粒級(jí)配
- volume fraction 體積分?jǐn)?shù)
- group 對(duì)不同顆粒級(jí)配進(jìn)行分組
- gauss 顆粒的半徑服從高斯分布,不設(shè)置就默認(rèn)服從均勻分布

- box -8 8指定顆粒生成范圍
- ball delete range radius 0.3 0.5 刪除半徑范圍在0.3-0.5之間的。
通過(guò)range生成顆粒


- tolerance 控制生成范圍的容差
- extent 控制是顆粒整體落在所定義的范圍內(nèi)就生成還是圓心落在范圍內(nèi)就生成。

- not 表示不要在x=-4~4 的范圍內(nèi)生成

- delete range 刪除指定范圍內(nèi)的顆粒

- range circle center 0 0 radius 5 extent 在圓心坐標(biāo)為0 0 的圓內(nèi)生成顆粒
- range circle center 0 0 radius 6 not 在圓外生成顆粒

- range annulus 在圓環(huán)內(nèi)生成顆粒
- ... 三個(gè)點(diǎn)是連接下一行,可以用&

- ball delete range annulus ...... 按圓環(huán)范圍刪除顆粒

- cylinder 以同心圓柱正視圖范圍生成顆粒

- radius 內(nèi)半徑和外半徑

- range plane 按照參考平面生成顆粒
- origin 指定平面上一個(gè)點(diǎn)
- dip 指定平面的仰角(順時(shí)針)
- distance 到平面的距離,在該距離內(nèi)生成顆粒
- above 在平面上方,用了above,distance就不起作用了
- below 在平面下方
geometry



- count odd 控制區(qū)域重疊奇數(shù)次

自定義range_fish1 函數(shù)

標(biāo)簽: