Gå til indholdet

!PARTITION

Linje 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, valgfri parameter]
Parameter
TYPE Domænedekomponeringstype (obligatorisk)
METHOD Metode til domænedekomponering (obligatorisk)
DOMAIN Antal domæner (obligatorisk)
DEPTH Overlapdybde (valgfri)
UCD Output af UCD-fil til visualisering af domænedekomponeringen (valgfri)
CONTACT Håndtering af kontaktpunkter ved domænedekomponering (valgfri)
CONTACT_OWNER Ejerskabsmetode for parallel kontakt (valgfri)
Parameter Parameterværdi Beskrivelse
TYPE NODE-BASED Knudebaseret opdeling
ELEMENT-BASED Elementbaseret opdeling
METHOD RCB RCB-metode; referenceakser for opdelingen 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 domænedekomponering 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 domænedekomponering 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 hver opdeling)
Variabelnavn Attribut Beskrivelse
DIRX C Referenceakse for opdelingen (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
AI-assisted translation May contain errors Official docs Status