!PARTITION¶
First line¶
| Parameter | |
|---|---|
| TYPE | Partitioning type (required) |
| METHOD | Partitioning method (required) |
| DOMAIN | Number of domains (required) |
| DEPTH | Overlap depth (optional) |
| UCD | Output of a UCD file for the partitioning image (optional) |
| CONTACT | Handling of contact points in partitioning (optional) |
| CONTACT_OWNER | Ownership scheme for parallel contact (optional) |
| Parameter | Value | Description |
|---|---|---|
| TYPE | NODE-BASED | Node-based partitioning |
| ELEMENT-BASED | Element-based partitioning | |
| METHOD | RCB | RCB method; the partitioning axes must be specified on line 2 |
| KMETIS | kMETIS | |
| PMETIS | pMETIS | |
| DOMAIN | Number of domains | |
| DEPTH | Overlap depth of subdomains (DEPTH=1 if omitted)Cannot be specified when TYPE=ELEMENT-BASED | |
| UCD | UCD file name (optional) | |
| CONTACT | DEFAULT | Perform ordinary partitioning without considering contact points (handled the same as SIMPLE) |
| AGGREGATE | Assign the master and slave surfaces to the same subdomain | |
| DISTRIBUTE | Distribute the nodes on the master surface evenly among the subdomains | |
| SIMPLE | Perform ordinary partitioning without considering contact points (handled the same as DEFAULT) | |
| CONTACT_OWNER | MASTER | Master-owner scheme (default). Partition the master surface by element-owning domains and replicate slave nodes to each master-owning domain |
| SLAVE | Slave-owner scheme. Retain each slave node only in its owning domain and place the entire master surface in that domainCan be specified only when TYPE=NODE-BASED |
CONTACT and CONTACT_OWNER are independent parameters and may be combined arbitrarily.
CONTACT_OWNER¶
In parallel contact analysis, this parameter specifies which domain is responsible for which part of a contact pair.
MASTER (default) partitions the master surface by the domains that own its elements and replicates slave nodes to all domains containing the master surface. Duplicate contact candidates are reconciled by aggregation across domains.
SLAVE reverses this arrangement. Each slave node is retained only by the domain that owns it, and that domain receives the entire master surface of the contact pair. With finite sliding (INTERACTION=FSLID on !CONTACT), a slave node may slide across a domain-partition boundary on the master surface. Under MASTER, master-surface adjacency is constructed only within each domain, so the adjacency search can be interrupted at the boundary; the slave node can then be judged temporarily out of contact, causing the Lagrange multiplier and friction history to be lost. Under SLAVE, the master surface required for the search is always available within the same domain, so this problem does not occur and the solution does not depend on the number of domains.
Because a domain specified with SLAVE retains the entire master surface, its memory usage and number of neighboring domains increase. It cannot be used together with TYPE=ELEMENT-BASED.
Second line (required only for METHOD=RCB)¶
| Variable | Type | Description |
|---|---|---|
| DIRX | C | Partitioning axis (specified using lowercase x, y, or z) |
Control File Examples¶
Example 1
Example 2
Example 3 (finite-sliding contact analysis)