Zum Inhalt

!PARTITION

Zeile 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
Parameter
TYPE Gebietszerlegungstyp (erforderlich)
METHOD Gebietszerlegungsverfahren (erforderlich)
DOMAIN Anzahl der Teilgebiete (erforderlich)
DEPTH Überlappungstiefe (optional)
UCD Ausgabe einer UCD-Datei zur Visualisierung der Gebietszerlegung (optional)
CONTACT Behandlung von Kontaktpunkten bei der Gebietszerlegung (optional)
CONTACT_OWNER Eigentümerschema für parallelen Kontakt (optional)
Parameter Parameterwert Inhalt
TYPE NODE-BASED Knotenbasierte Zerlegung
ELEMENT-BASED Elementbasierte Zerlegung
METHOD RCB RCB-Verfahren; auf Zeile 2 muss die Zerlegungsreferenzachse angegeben werden
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Anzahl der Teilgebiete
DEPTH Überlappungstiefe der Teilgebiete (bei Auslassung DEPTH=1)
Bei TYPE=ELEMENT-BASED nicht angebbar
UCD UCD-Dateiname (optional)
CONTACT DEFAULT Führt eine gewöhnliche Gebietszerlegung ohne Berücksichtigung von Kontaktpunkten durch (wird wie SIMPLE behandelt)
AGGREGATE Weist die Master- und Slave-Fläche demselben Teilgebiet zu
DISTRIBUTE Verteilt die Knoten der Master-Fläche gleichmäßig auf die Teilgebiete
SIMPLE Führt eine gewöhnliche Gebietszerlegung ohne Berücksichtigung von Kontaktpunkten durch (wird wie DEFAULT behandelt)
CONTACT_OWNER MASTER Master-Eigentümerschema (Standard). Teilt die Master-Fläche nach den elementbesitzenden Gebieten auf und repliziert die Slave-Knoten in jedes Gebiet, das einen Teil der Master-Fläche besitzt
SLAVE Slave-Eigentümerschema. Jeder Slave-Knoten wird nur in seinem besitzenden Gebiet gehalten, und die gesamte Master-Fläche wird in diesem Gebiet bereitgestellt
Nur bei TYPE=NODE-BASED angebbar

CONTACT und CONTACT_OWNER sind unabhängige Parameter und können beliebig kombiniert werden.

CONTACT_OWNER

Bei paralleler Kontaktanalyse legt dieser Parameter fest, welches Gebiet welchen Teil eines Kontaktpaares bearbeitet.

MASTER (Standard) teilt die Master-Fläche nach den Gebieten auf, denen ihre Elemente gehören, und repliziert die Slave-Knoten in alle Gebiete, die die Master-Fläche enthalten. Doppelte Kontaktkandidaten werden durch Aggregation zwischen den Gebieten abgeglichen.

SLAVE kehrt dieses Schema um. Jeder Slave-Knoten wird nur von dem Gebiet gehalten, dem er gehört, und dieses Gebiet erhält die gesamte Master-Fläche des Kontaktpaares. Bei endlichem Gleiten (INTERACTION=FSLID von !CONTACT) kann ein Slave-Knoten über eine Gebietszerlegungsgrenze der Master-Fläche gleiten. Bei MASTER werden die Nachbarschaftsbeziehungen der Master-Fläche nur innerhalb des jeweiligen Gebiets aufgebaut; dadurch kann die Nachbarschaftssuche an der Grenze abbrechen, der Slave-Knoten vorübergehend als nicht in Kontakt beurteilt werden und der Lagrange-Multiplikator sowie die Reibungshistorie verloren gehen. Bei SLAVE befindet sich die für die Suche benötigte Master-Fläche stets im selben Gebiet, sodass dieses Problem nicht auftritt und die Lösung nicht von der Anzahl der Teilgebiete abhängt.

Da ein mit SLAVE angegebenes Gebiet die gesamte Master-Fläche hält, steigen dort der Speicherbedarf und die Anzahl benachbarter Gebiete. Eine Kombination mit TYPE=ELEMENT-BASED ist nicht möglich.

Zeile 2 (nur erforderlich, wenn METHOD=RCB)

(Zeile 2) DIR1, DIR2, DIR3, ... (Angabe entsprechend der Anzahl der Zerlegungen)
Variablenname Attribut Inhalt
DIRX C Zerlegungsreferenzachse (angegeben durch kleines x, y oder z)

Beispiele für die Steuerdatei

Beispiel 1

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

Beispiel 2

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

Beispiel 3 (Kontaktanalyse mit endlichem Gleiten)

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