Aller au contenu

!PARTITION

1re ligne

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
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 domaine
Spé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)

(2e ligne) DIR1, DIR2, DIR3, ... (spécifier autant de valeurs que le nombre de divisions)
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

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

Exemple 2

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

Exemple 3 (analyse de contact à glissement fini)

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