Hyppää sisältöön

!PARTITION

1. rivi

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optional parameter]
Parametri
TYPE Verkon osiointityyppi (pakollinen)
METHOD Verkon osiointimenetelmä (pakollinen)
DOMAIN Alueiden määrä (pakollinen)
DEPTH Päällekkäisyyssyvyys (valinnainen)
UCD UCD-tiedoston tulostus verkon osiointikuvasta (valinnainen)
CONTACT Kontaktipisteiden käsittely verkon osioinnissa (valinnainen)
CONTACT_OWNER Rinnakkaiskontaktin omistustapa (valinnainen)
Parametri Parametrin arvo Kuvaus
TYPE NODE-BASED Solmupohjainen osiointi
ELEMENT-BASED Elementtipohjainen osiointi
Ei voi määrittää verkolle, jossa on kontaktipareja
METHOD RCB RCB-menetelmä; jaon referenssiakseli 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 verkon osiointi huomioimatta kontaktipisteitä (käsitellään samoin kuin SIMPLE)
AGGREGATE Sijoita master- ja slave-pinnat samaan osa-alueeseen
DISTRIBUTE Jaka master-pinnan solmut tasaisesti osa-alueille
SIMPLE Suorita tavallinen verkon osiointi huomioimatta kontaktipisteitä (käsitellään samoin kuin DEFAULT)
CONTACT_OWNER MASTER Master-omistustapa (oletus). Master-pinta jaetaan elementtien omistavien alueiden mukaan, ja slave-solmut replikoidaan jokaiseen kyseisen master-pinnan osan sisältävään alueeseen
SLAVE Slave-omistustapa. Kukin slave-solmu pysyy vain sen omistavalla alueella, ja tälle alueelle sijoitetaan koko master-pintaVoi määrittää vain, kun TYPE=NODE-BASED

CONTACT ja CONTACT_OWNER ovat itsenäisiä parametreja, ja niitä voi yhdistää vapaasti.

Verkkoa, jossa on kontaktipareja (!CONTACT PAIR), ei voi osioida tyypillä TYPE=ELEMENT-BASED. Osiointi tulostaa viestin ELEMENT-BASED partitioning is not supported with contact pairs; use TYPE=NODE-BASED ja pysähtyy virheeseen, joten osioi verkko tyypillä TYPE=NODE-BASED.

CONTACT_OWNER

Rinnakkaisessa kontaktianalyysissä määritellään, mikä alue vastaa kontaktiparin kunkin osasta.

MASTER (oletus) jakaa master-pinnan elementtien omistavien alueiden mukaan ja replikoi slave-solmut kaikkiin master-pintaa sisältäviin alueisiin. Päällekkäiset kontaktiehdokkaat sovitaan yhteen alueiden välisellä kokoamisella.

SLAVE kääntää tämän päinvastoin. Kukin slave-solmu pysyy vain sen omistavalla alueella, ja se alue saa kontaktiparin master-pinnan kokonaan. Äärellisessä liukumisessa (!CONTACT-komennon INTERACTION=FSLID) slave-solmu voi liukua master-pinnan alueiden jakorajan yli. Tyyppillä MASTER master-pinnan naapuruussuhteet rakennetaan vain alueittain, joten naapurihaku katkeaa rajalla, slave-solmu luokitellaan kerran kontaktin ulkopuolelle, ja Lagrangen kerroin sekä kitkahistoria menetetään. Tyyppillä SLAVE hakuun tarvittava master-pinta on aina kokonaan samalla alueella, joten tätä ongelmaa ei esiinny, eikä ratkaisu riipu alueiden määrästä.

Alue, jossa on määritetty SLAVE, säilyttää koko master-pinnan, joten sen muistinkäyttö ja naapurialueiden määrä kasvavat. Sitä ei voi käyttää yhdessä tyyppin TYPE=ELEMENT-BASED kanssa.

2. rivi (pakollinen vain, jos METHOD=RCB)

(2. rivi) DIR1, DIR2, DIR3, ... (määritetään jakojen lukumäärän mukaan)
Muuttujan nimi Attribuutti Kuvaus
DIRX C Jaon referenssiakseli (määritetään pienillä kirjaimilla x, y, 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