Ga naar inhoud

!PARTITION

Regel 1

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, optionele parameter]
Parameter
TYPE Type meshpartitionering (verplicht)
METHOD Methode voor meshpartitionering (verplicht)
DOMAIN Aantal domeinen (verplicht)
DEPTH Overlapdiepte (optioneel)
UCD Uitvoer van een UCD-bestand voor het beeld van de meshpartitionering (optioneel)
CONTACT Behandeling van contactpunten bij de meshpartitionering (optioneel)
CONTACT_OWNER Eigendomsschema voor parallel contact (optioneel)
Parameter Parameterwaarde Beschrijving
TYPE NODE-BASED Knooppuntgebaseerde partitionering
ELEMENT-BASED Elementgebaseerde partitionering
Kan niet worden opgegeven voor een mesh met contactparen
METHOD RCB RCB-methode; de referentieas voor de partitionering moet op regel 2 worden opgegeven
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Aantal domeinen
DEPTH Overlapdiepte van de subdomeinen (bij weglating DEPTH=1)Kan niet worden opgegeven wanneer TYPE=ELEMENT-BASED
UCD Naam van het UCD-bestand (optioneel)
CONTACT DEFAULT Voer gewone meshpartitionering uit zonder rekening te houden met contactpunten (zelfde behandeling als SIMPLE)
AGGREGATE Wijs het masteroppervlak en het slaveoppervlak toe aan hetzelfde subdomein
DISTRIBUTE Verdeel de knopen van het masteroppervlak gelijkmatig over de subdomeinen
SIMPLE Voer gewone meshpartitionering uit zonder rekening te houden met contactpunten (zelfde behandeling als DEFAULT)
CONTACT_OWNER MASTER Master-eigendomsschema (standaard). Het masteroppervlak wordt opgedeeld in de domeinen die eigenaar zijn van de elementen, en de slave-knopen worden naar elk domein gerepliceerd dat een deel van het masteroppervlak bezit
SLAVE Slave-eigendomsschema. Elke slave-knoop wordt alleen door het domein dat er eigenaar van is behouden, en het volledige masteroppervlak wordt in dat domein geplaatstKan alleen worden opgegeven wanneer TYPE=NODE-BASED

CONTACT en CONTACT_OWNER zijn onafhankelijke parameters en kunnen willekeurig worden gecombineerd.

Een mesh met contactparen (!CONTACT PAIR) kan niet met TYPE=ELEMENT-BASED worden opgedeeld. Bij de partitionering wordt ELEMENT-BASED partitioning is not supported with contact pairs; use TYPE=NODE-BASED weergegeven en de uitvoer stopt met een fout; gebruik daarom TYPE=NODE-BASED.

CONTACT_OWNER

Geeft bij een parallelle contactanalyse aan welk domein voor welk deel van een contactpaar verantwoordelijk is.

MASTER (standaard) deelt het masteroppervlak op in de domeinen die eigenaar zijn van de elementen en repliceert de slave-knopen naar alle domeinen die het masteroppervlak bezitten. Dubbele contactkandidaten worden verzoend door aggregatie tussen de domeinen.

SLAVE keert dit om. Elke slave-knoop wordt alleen door het domein dat er eigenaar van is behouden, en dat domein ontvangt het volledige masteroppervlak van het contactpaar. Bij eindige glijding (INTERACTION=FSLID van !CONTACT) kan een slave-knoop glijden en de domeingrens van het masteroppervlak overstrijken. Met MASTER wordt de naburigheid van het masteroppervlak alleen per domein opgebouwd, waardoor de zoektocht naar naburige knopen aan de grens wordt onderbroken: de slave-knoop wordt voor één stap als niet in contact beoordeeld en de geschiedenis van de Lagrange-multiplicator en de wrijving gaat verloren. Met SLAVE is het voor de zoektocht benodigde masteroppervlak altijd in hetzelfde domein aanwezig, waardoor dit probleem niet optreedt en de oplossing niet afhangt van het aantal domeinen.

Omdat een domein dat met SLAVE is opgegeven het volledige masteroppervlak behoudt, nemen het geheugengebruik van dat domein en het aantal naburige domeinen toe. Het kan niet samen met TYPE=ELEMENT-BASED worden gebruikt.

Regel 2 (alleen vereist wanneer METHOD=RCB)

(Regel 2) DIR1, DIR2, DIR3, ... (het aantal op te geven is gelijk aan het aantal opdelingen)
Variabelenaam Attribuut Inhoud
DIRX C Referentieas voor de partitionering (opgegeven met kleine letters x, y, z)

Voorbeelden van controlebestanden

Voorbeeld 1

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

Voorbeeld 2

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

Voorbeeld 3 (contactanalyse met eindige glijding)

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