Hyppää sisältöön

!PARTITION

Rivi 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, valinnainen parametri]
Parametri
TYPE Aluejaon tyyppi (pakollinen)
METHOD Aluejakomenetelmä (pakollinen)
DOMAIN Alueiden määrä (pakollinen)
DEPTH Päällekkäisyyssyvyys (valinnainen)
UCD UCD-tiedoston tulostus aluejakokuvasta (valinnainen)
CONTACT Kontaktipisteiden käsittely aluejaossa (valinnainen)
CONTACT_OWNER Rinnakkaiskontaktin omistajuusmenettely (valinnainen)
Parametri Parametrin arvo Kuvaus
TYPE NODE-BASED Solmupohjainen jako
ELEMENT-BASED Elementtipohjainen jako
METHOD RCB RCB-menetelmä; jaon referenssiakselit on määritettävä rivillä 2
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Alueiden määrä
DEPTH Osa-alueiden päällekkäisyyssyvyys (DEPTH=1, jos jätetään pois)
Ei voida määrittää, kun TYPE=ELEMENT-BASED
UCD UCD-tiedostonimi (valinnainen)
CONTACT DEFAULT Suorita tavallinen aluejako ottamatta kontaktipisteitä huomioon (käsitellään samoin kuin SIMPLE)
AGGREGATE Sijoita master- ja slave-pinnat samaan osa-alueeseen
DISTRIBUTE Jaa master-pinnan solmut tasaisesti osa-alueille
SIMPLE Suorita tavallinen aluejako ottamatta kontaktipisteitä huomioon (käsitellään samoin kuin DEFAULT)
CONTACT_OWNER MASTER Master-omistajamenettely (oletus). Jaa master-pinta elementit omistavien alueiden mukaan ja replikoi slave-solmut kuhunkin master-pinnan omistavaan alueeseen
SLAVE Slave-omistajamenettely. Säilytä kukin slave-solmu vain sen omistavalla alueella ja sijoita koko master-pinta tälle alueelle
Voidaan määrittää vain, kun TYPE=NODE-BASED

CONTACT ja CONTACT_OWNER ovat toisistaan riippumattomia parametreja, ja niitä voidaan yhdistää vapaasti.

CONTACT_OWNER

Rinnakkaisessa kontaktianalyysissä tämä parametri määrittää, mikä alue vastaa mistäkin kontaktiparin osasta.

MASTER (oletus) jakaa master-pinnan sen elementit omistavien alueiden mukaan ja replikoi slave-solmut kaikille alueille, jotka sisältävät master-pintaa. Päällekkäiset kontaktiehdokkaat sovitetaan yhteen alueiden välisellä kokoamisella.

SLAVE kääntää tämän järjestelyn. Kukin slave-solmu säilytetään vain sen omistavalla alueella, ja tälle alueelle annetaan kontaktiparin koko master-pinta. Äärellisessä liukumisessa (!CONTACT-komennon INTERACTION=FSLID) slave-solmu voi liukua master-pinnan aluejakorajan yli. MASTER-menettelyssä master-pinnan vierekkäisyys muodostetaan vain kunkin alueen sisällä, joten vierekkäisyyshaku voi katketa rajalla; slave-solmu voidaan tällöin tulkita tilapäisesti kontaktin ulkopuolelle, jolloin Lagrangen kerroin ja kitkahistoria menetetään. SLAVE-menettelyssä hakuun tarvittava master-pinta on aina käytettävissä samalla alueella, joten tätä ongelmaa ei esiinny eikä ratkaisu riipu alueiden määrästä.

Koska SLAVE-menettelyllä määritetty alue säilyttää koko master-pinnan, sen muistinkäyttö ja naapurialueiden määrä kasvavat. Sitä ei voida käyttää yhdessä TYPE=ELEMENT-BASED-määrityksen kanssa.

Rivi 2 (pakollinen vain, kun METHOD=RCB)

(Rivi 2) DIR1, DIR2, DIR3, ... (määritä jakojen määrän mukaan)
Muuttujan nimi Attribuutti Kuvaus
DIRX C Jaon referenssiakseli (määritetään pienellä kirjaimella x, y tai z)

Ohjaustiedoston esimerkit

Esimerkki 1

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

Esimerkki 2

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

Esimerkki 3 (äärellisen liukumisen kontaktianalyysi)

!PARTITION, TYPE=NODE-BASED, METHOD=PMETIS, DOMAIN=8, CONTACT_OWNER=SLAVE
AI-assisted translation May contain errors Official docs Status