Gå til indholdet

!PARTITION

1. linje

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, valgfri parameter]
Parameter
TYPE Meshpartitioneringstype (obligatorisk)
METHOD Meshpartitioneringsmetode (obligatorisk)
DOMAIN Antal domæner (obligatorisk)
DEPTH Overlapdybde (valgfri)
UCD Output af UCD-fil til visualisering af meshpartitioneringen (valgfri)
CONTACT Håndtering af kontaktpunkter ved meshpartitionering (valgfri)
CONTACT_OWNER Ejerskabsmetode for parallel kontakt (valgfri)
Parameter Parameterværdi Beskrivelse
TYPE NODE-BASED Knudebaseret meshpartitionering
ELEMENT-BASED Elementbaseret meshpartitionering
Kan ikke angives for et mesh med kontaktpar
METHOD RCB RCB-metode; referenceakser for meshpartitioneringen skal angives på 2. linje
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Antal domæner
DEPTH Overlapdybde for deldomæner (DEPTH=1 ved udeladelse)Kan ikke angives, når TYPE=ELEMENT-BASED
UCD UCD-filnavn (valgfrit)
CONTACT DEFAULT Almindelig meshpartitionering uden hensyn til kontaktpunkter (behandles som SIMPLE)
AGGREGATE Master- og slavefladen tildeles samme deldomæne
DISTRIBUTE Knuderne på masterfladen fordeles jævnt til hver deldomæne
SIMPLE Almindelig meshpartitionering uden hensyn til kontaktpunkter (behandles som DEFAULT)
CONTACT_OWNER MASTER Master-ejerskab (ved udeladelse). Masterfladen opdeles efter de domæner, der ejer elementerne, og slaveknuderne replikeres til hvert domæne, der ejer en del af masterfladen
SLAVE Slave-ejerskab. Slaveknuderne beholdes kun i deres ejerdomæne, og hele masterfladen placeres i dette domæneKan kun angives, når TYPE=NODE-BASED

CONTACT og CONTACT_OWNER er uafhængige parametre og kan kombineres frit.

Et mesh med kontaktpar (!CONTACT PAIR) kan ikke opdeles med TYPE=ELEMENT-BASED. Ved opdelingen udsendes ELEMENT-BASED partitioning is not supported with contact pairs; use TYPE=NODE-BASED, og programmet stopper med en fejl, så meshet skal opdeles med TYPE=NODE-BASED.

CONTACT_OWNER

Ved parallel kontaktanalyse angives, hvilket domæne der er ansvarligt for hvilken del af et kontaktpar.

MASTER (standard) opdeler masterfladen efter de domæner, der ejer elementerne, og replikerer slaveknuderne til alle domæner, der indeholder en del af masterfladen. Dublerede kontaktkandidater afstemmes ved en reduktion tværs over domænerne.

SLAVE vender dette om. Hver slaveknude beholdes kun i det domæne, der ejer den, og det domæne modtager hele masterfladen for kontaktparet. Ved en analyse med endelig glidning (INTERACTION=FSLID i !CONTACT) kan en slaveknude glide over en domænegrænse på masterfladen. Ved MASTER opbygges masterfladens naborelationer kun for hvert domæne for sig, så nabosøgningen afbrydes ved grænsen: slaveknuden vurderes én gang som ikke i kontakt, og Lagrange-multiplikatoren og friktionshistorikken tabes. Ved SLAVE er den masterflade, der er nødvendig for søgningen, altid samlet i samme domæne, så problemet opstår ikke, og løsningen afhænger ikke af antallet af domæner.

Et domæne, der angives med SLAVE, holder hele masterfladen, så dets hukommelsesforbrug og antal nabodomæner øges. Det kan ikke kombineres med TYPE=ELEMENT-BASED.

2. linje (kun obligatorisk for METHOD=RCB)

(2. linje) DIR1, DIR2, DIR3, ... (angives for hver opdeling)
Variabelnavn Attribut Beskrivelse
DIRX C Referenceakse for opdelingen (angives med små bogstaver x, y eller z)

Eksempler på kontrolfiler

Eksempel 1

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

Eksempel 2

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

Eksempel 3 (kontaktanalyse med endelig glidning)

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