跳轉至

!PARTITION

第1行

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
參數
TYPE 區域分割類型(必填)
METHOD 區域分割方法(必填)
DOMAIN 區域分割數(必填)
DEPTH 重疊深度(可省略)
UCD 輸出用於顯示區域分割的 UCD 檔案(可省略)
CONTACT 區域分割時接觸點的處理方式(可省略)
CONTACT_OWNER 平行接觸的所有權方式(可省略)
參數 參數值 內容
TYPE NODE-BASED 以節點為基礎的分割
ELEMENT-BASED 以元素為基礎的分割
METHOD RCB RCB 法;必須在第2行指定分割基準軸
KMETIS kMETIS
PMETIS pMETIS
DOMAIN 區域分割數
DEPTH 子區域的重疊深度(省略時 DEPTH=1)
TYPE=ELEMENT-BASED 時不可指定
UCD UCD 檔案名稱(可省略)
CONTACT DEFAULT 不考慮接觸點,執行一般的區域分割(與 SIMPLE 同樣處理)
AGGREGATE 將主面與從面配置到同一子區域
DISTRIBUTE 將主面上的節點平均分配到各子區域
SIMPLE 不考慮接觸點,執行一般的區域分割(與 DEFAULT 同樣處理)
CONTACT_OWNER MASTER 主面所有方式(預設)。依元素所屬區域分割主面,並將從節點複製到各個擁有主面的區域
SLAVE 從節點所有方式。每個從節點僅由其所屬區域保留,並在該區域配置整個主面
僅 TYPE=NODE-BASED 時可指定

CONTACTCONTACT_OWNER 是彼此獨立的參數,可以任意組合。

CONTACT_OWNER

在平行接觸分析中,此參數指定哪個區域負責接觸配對的哪個部分。

MASTER(預設)依元素所屬區域分割主面,並將從節點複製到所有擁有主面的區域。重複的接觸候選會透過區域間彙整進行協調。

SLAVE 則反轉此方式。每個從節點僅由擁有它的區域保留,而該區域會取得接觸配對的整個主面。在有限滑移(!CONTACTINTERACTION=FSLID)中,從節點可能滑過主面的區域分割邊界。在 MASTER 方式下,主面的相鄰關係只在各區域內建立,因此相鄰搜尋可能在邊界處中斷,使從節點一度被判定為非接觸,從而失去 Lagrange 乘數與摩擦歷程。在 SLAVE 方式下,搜尋所需的主面始終位於同一區域,因此不會發生此問題,解也不依賴區域分割數。

由於指定 SLAVE 的區域會保留整個主面,因此該區域的記憶體使用量與相鄰區域數會增加。不能與 TYPE=ELEMENT-BASED 併用。

第2行(僅 METHOD=RCB 時必填)

(第2行)DIR1, DIR2, DIR3, ...(依分割次數指定)
變數名稱 屬性 內容
DIRX C 分割基準軸(以小寫 x、y、z 指定)

控制檔案實例

實例1

!PARTITION, TYPE=NODE-BASED, METHOD=RCB, DOMAIN=8, DEPTH=1, UCD=mesh.inp
x, y, z

實例2

!PARTITION, TYPE=ELEMENT-BASED, METHOD=PMETIS, DOMAIN=32

實例3(有限滑移接觸分析)

!PARTITION, TYPE=NODE-BASED, METHOD=PMETIS, DOMAIN=8, CONTACT_OWNER=SLAVE