!PARTITION¶
Regel 1¶
| 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)¶
| Variabelenaam | Attribuut | Inhoud |
|---|---|---|
| DIRX | C | Referentieas voor de partitionering (opgegeven met kleine letters x, y, z) |
Voorbeelden van controlebestanden¶
Voorbeeld 1
Voorbeeld 2
Voorbeeld 3 (contactanalyse met eindige glijding)