!PARTITION¶
1re ligne¶
| Paramètre | |
|---|---|
| TYPE | Type de décomposition de domaine (obligatoire) |
| METHOD | Méthode de décomposition de domaine (obligatoire) |
| DOMAIN | Nombre de domaines (obligatoire) |
| DEPTH | Profondeur de recouvrement (facultatif) |
| UCD | Sortie d'un fichier UCD pour l'image de décomposition de domaine (facultatif) |
| CONTACT | Traitement des points de contact lors de la décomposition de domaine (facultatif) |
| CONTACT_OWNER | Mode de propriété pour le contact parallèle (facultatif) |
| Paramètre | Valeur du paramètre | Description |
|---|---|---|
| TYPE | NODE-BASED | Décomposition basée sur les nœuds |
| ELEMENT-BASED | Décomposition basée sur les éléments | |
| METHOD | RCB | Méthode RCB, la spécification des axes de référence de décomposition à la 2e ligne est obligatoire |
| KMETIS | kMETIS | |
| PMETIS | pMETIS | |
| DOMAIN | Nombre de domaines | |
| DEPTH | Profondeur de recouvrement des sous-domaines (DEPTH=1 si omis)Ne peut pas être spécifié lorsque TYPE=ELEMENT-BASED | |
| UCD | Nom du fichier UCD (facultatif) | |
| CONTACT | DEFAULT | Effectue une décomposition de domaine ordinaire sans tenir compte des points de contact (même traitement que SIMPLE) |
| AGGREGATE | Affecte la surface maître et la surface esclave au même sous-domaine | |
| DISTRIBUTE | Répartit uniformément les nœuds de la surface maître entre les sous-domaines | |
| SIMPLE | Effectue une décomposition de domaine ordinaire sans tenir compte des points de contact (même traitement que DEFAULT) | |
| CONTACT_OWNER | MASTER | Mode de propriété maître (par défaut). Partitionne la surface maître selon les domaines propriétaires des éléments et réplique les nœuds esclaves dans chaque domaine propriétaire de la surface maître |
| SLAVE | Mode de propriété esclave. Chaque nœud esclave n'est conservé que dans son domaine propriétaire et la surface maître entière est placée dans ce domaineSpécifiable uniquement lorsque TYPE=NODE-BASED |
CONTACT et CONTACT_OWNER sont des paramètres indépendants et peuvent être combinés librement.
CONTACT_OWNER¶
En analyse de contact parallèle, ce paramètre indique quel domaine prend en charge quelle partie d'une paire de contact.
MASTER (par défaut) partitionne la surface maître selon les domaines propriétaires de ses éléments et réplique les nœuds esclaves dans tous les domaines contenant la surface maître. Les candidats de contact dupliqués sont arbitrés par agrégation entre domaines.
SLAVE inverse ce fonctionnement. Chaque nœud esclave n'est conservé que par le domaine qui le possède, et ce domaine reçoit l'intégralité de la surface maître de la paire de contact. En glissement fini (INTERACTION=FSLID de !CONTACT), un nœud esclave peut glisser au-delà d'une frontière de décomposition de la surface maître. Avec MASTER, les relations de voisinage de la surface maître ne sont construites qu'à l'intérieur de chaque domaine ; la recherche de voisinage peut donc s'interrompre à la frontière, le nœud esclave être momentanément considéré hors contact, et le multiplicateur de Lagrange ainsi que l'historique de frottement être perdus. Avec SLAVE, la surface maître nécessaire à la recherche se trouve toujours dans le même domaine ; ce problème ne se produit donc pas et la solution ne dépend pas du nombre de domaines.
Comme un domaine spécifié avec SLAVE conserve l'intégralité de la surface maître, son utilisation de mémoire et le nombre de domaines voisins augmentent. Ce mode ne peut pas être utilisé avec TYPE=ELEMENT-BASED.
2e ligne (obligatoire uniquement pour METHOD=RCB)¶
| Nom de variable | Attribut | Description |
|---|---|---|
| DIRX | C | Axe de référence de décomposition (spécifié avec x, y ou z en minuscules) |
Exemples de fichier de contrôle¶
Exemple 1
Exemple 2
Exemple 3 (analyse de contact à glissement fini)