Vai al contenuto

!PARTITION

Riga 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
Parametro Descrizione
TYPE Tipo di decomposizione del dominio (obbligatorio)
METHOD Metodo di decomposizione del dominio (obbligatorio)
DOMAIN Numero di domini (obbligatorio)
DEPTH Profondità di sovrapposizione (opzionale)
UCD Output di un file UCD per visualizzare la decomposizione del dominio (opzionale)
CONTACT Gestione dei nodi di contatto nella decomposizione del dominio (opzionale)
CONTACT_OWNER Schema di proprietà per il contatto parallelo (opzionale)
Parametro Valore parametro Descrizione
TYPE NODE-BASED Decomposizione basata sui nodi
ELEMENT-BASED Decomposizione basata sugli elementi
METHOD RCB Metodo RCB; gli assi di riferimento della decomposizione devono essere specificati nella riga 2
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Numero di domini
DEPTH Profondità di sovrapposizione dei sottodomini (DEPTH=1 se omesso)
Non può essere specificato quando TYPE=ELEMENT-BASED
UCD Nome del file UCD (opzionale)
CONTACT DEFAULT Esegue la normale decomposizione del dominio senza considerare i nodi di contatto (gestito come SIMPLE)
AGGREGATE Assegna le superfici master e slave allo stesso sottodominio
DISTRIBUTE Distribuisce uniformemente i nodi della superficie master tra i sottodomini
SIMPLE Esegue la normale decomposizione del dominio senza considerare i nodi di contatto (gestito come DEFAULT)
CONTACT_OWNER MASTER Schema con proprietà master (predefinito). Suddivide la superficie master in base ai domini proprietari degli elementi e replica i nodi slave in ciascun dominio proprietario del master
SLAVE Schema con proprietà slave. Mantiene ciascun nodo slave solo nel dominio che lo possiede e colloca l'intera superficie master in tale dominio
Può essere specificato solo quando TYPE=NODE-BASED

CONTACT e CONTACT_OWNER sono parametri indipendenti e possono essere combinati liberamente.

CONTACT_OWNER

Nell'analisi di contatto parallela, specifica quale dominio è responsabile di quale parte di una coppia di contatto.

MASTER (predefinito) suddivide la superficie master in base ai domini che ne possiedono gli elementi e replica i nodi slave in tutti i domini che contengono la superficie master. I candidati di contatto duplicati vengono conciliati mediante aggregazione tra domini.

SLAVE inverte questa disposizione. Ciascun nodo slave viene mantenuto solo dal dominio che lo possiede e tale dominio riceve l'intera superficie master della coppia di contatto. Con scorrimento finito (INTERACTION=FSLID in !CONTACT), un nodo slave può scorrere oltre un confine di partizione del dominio sulla superficie master. Con MASTER, l'adiacenza della superficie master viene costruita solo all'interno di ciascun dominio, quindi la ricerca delle adiacenze può interrompersi al confine; il nodo slave può allora essere giudicato temporaneamente fuori contatto, con conseguente perdita del moltiplicatore di Lagrange e della cronologia dell'attrito. Con SLAVE, la superficie master necessaria alla ricerca è sempre disponibile nello stesso dominio, quindi questo problema non si verifica e la soluzione non dipende dal numero di domini.

Poiché un dominio specificato con SLAVE mantiene l'intera superficie master, aumentano il suo utilizzo di memoria e il numero di domini adiacenti. Non può essere utilizzato insieme a TYPE=ELEMENT-BASED.

Riga 2 (obbligatoria solo per METHOD=RCB)

(Riga 2) DIR1, DIR2, DIR3, ... (specificare per il numero di decomposizioni)
Nome variabile Attributo Descrizione
DIRX C Asse di riferimento della decomposizione (specificato con x, y o z minuscole)

Esempi di file di controllo

Esempio 1

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

Esempio 2

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

Esempio 3 (analisi di contatto con scorrimento finito)

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