Gå til indholdet

!PARTITION

Linje 1

!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
METHOD RCB RCB-metode; referenceakser for meshpartitioneringen skal angives på linje 2
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Antal domæner
DEPTH Overlapdybde for deldomæner (DEPTH=1, hvis udeladt)Kan ikke angives, når TYPE=ELEMENT-BASED
UCD UCD-filnavn (valgfrit)
CONTACT DEFAULT Almindelig meshpartitionering uden hensyn til kontaktpunkter (behandles som SIMPLE)
AGGREGATE Tildel master- og slavefladen til samme deldomæne
DISTRIBUTE Fordel knuderne på masterfladen jævnt mellem deldomænerne
SIMPLE Almindelig meshpartitionering uden hensyn til kontaktpunkter (behandles som DEFAULT)
CONTACT_OWNER MASTER Master-ejerskab (standard). Opdel masterfladen efter de domæner, der ejer elementerne, og kopier slaveknuderne til hvert domæne, der indeholder masterfladen
SLAVE Slave-ejerskab. Behold slaveknuden kun i dens ejerdomæne, og placer hele masterfladen i dette domæneKan kun angives, når TYPE=NODE-BASED

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

CONTACT_OWNER

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

MASTER (standard) opdeler masterfladen efter de domæner, der ejer dens elementer, og kopierer slaveknuderne til alle domæner, der indeholder masterfladen. Dublerede kontaktkandidater afstemmes ved aggregering mellem domænerne.

SLAVE vender denne relation om. Hver slaveknude beholdes kun i det domæne, der ejer den, og domænet modtager hele kontaktparrets masterflade. Ved endelig glidning (INTERACTION=FSLID i !CONTACT) kan en slaveknude glide over en domænegrænse på masterfladen. Med MASTER konstrueres masterfladens naborelationer kun inden for hvert domæne, så nabosøgningen kan blive afbrudt ved grænsen; slaveknuden kan da midlertidigt vurderes som ude af kontakt, hvorved Lagrange-multiplikatoren og friktionshistorikken mistes. Med SLAVE er den masterflade, der kræves til søgningen, altid samlet i samme domæne, så dette problem ikke opstår, og løsningen ikke afhænger af antallet af domæner.

Et domæne med SLAVE beholder hele masterfladen, så dets hukommelsesforbrug og antallet af nabodomæner øges. Det kan ikke bruges sammen med TYPE=ELEMENT-BASED.

Linje 2 (kun obligatorisk for METHOD=RCB)

(linje 2) DIR1, DIR2, DIR3, ... (angiv for hvert meshpartitioneringstrin)
Variabelnavn Attribut Beskrivelse
DIRX C Referenceakse for meshpartitioneringen (angives med lille 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