跳转至

!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