Иди на текст

!PARTITION

1. ред

!PARTITION, TYPE=<type>, METHOD=<method>, DOMAIN=<domain> [, опциони параметар]
Параметар
TYPE Тип партиционисања домена (обавезно)
METHOD Метода партиционисања домена (обавезно)
DOMAIN Број домена (обавезно)
DEPTH Дубина преклапања (опционо)
UCD Излаз UCD датотеке за слику партиционисања домена (опционо)
CONTACT Начин третирања контактних тачака при партиционисању домена (опционо)
CONTACT_OWNER Начин власништва у паралелном контакту (опционо)
Параметар Вредност параметра Садржај
TYPE NODE-BASED Партиционисање засновано на чворовима
ELEMENT-BASED Партиционисање засновано на елементима
METHOD RCB RCB метода; у 2. реду је обавезно задати осу критеријума партиционисања
KMETIS kMETIS
PMETIS pMETIS
DOMAIN Број домена
DEPTH Дубина преклапања поддомена (ако се изостави, DEPTH=1)Не може се задати када је TYPE=ELEMENT-BASED
UCD Назив UCD датотеке (опционо)
CONTACT DEFAULT Уобичајено партиционисање домена без узимања контактних тачака у обзир (исто као SIMPLE)
AGGREGATE Додељује мастер површину и слејв површину истом поддомену
DISTRIBUTE Равномерно распоређује чворове мастер површине по поддоменима
SIMPLE Уобичајено партиционисање домена без узимања контактних тачака у обзир (исто као DEFAULT)
CONTACT_OWNER MASTER Начин мастер власништва (ако се изостави). Мастер површина се дели по доменима који поседују елементе, а слејв чворови се копирају у сваки домен власника мастера
SLAVE Начин слејв власништва. Сваки слејв чвор задржава само домен који га поседује, а у тај домен се поставља цела мастер површинаМоже се задати само када је TYPE=NODE-BASED

CONTACT и CONTACT_OWNER су независни параметри и могу се произвољно комбиновати.

CONTACT_OWNER

У паралелној контактној анализи задаје који домен преузима који део контактног пара.

Код MASTER (подразумевано), мастер површина се дели по доменима који поседују елементе, а слејв чворови се копирају у све домене који садрже мастер површину. Дуплирани кандидати за контакт усаглашавају се агрегацијом између домена.

SLAVE обрће овај поступак. Сваки слејв чвор задржава само домен који га поседује, а тај домен прима целу мастер површину контактног пара. Код коначног клизања (INTERACTION=FSLID у !CONTACT), слејв чвор може клизањем прећи границу партиционисања домена мастер површине. Код MASTER, пошто се суседство мастер површине гради само унутар сваког домена, претрага суседства се прекида на граници; слејв чвор се тада једном може оценити као ван контакта, чиме се губе Лагранжов множилац и историја трења. Код SLAVE, мастер површина потребна за претрагу увек се налази у истом домену, па се овај проблем не јавља и решење не зависи од броја домена.

Пошто домен са SLAVE задржава целу мастер површину, повећавају се употреба меморије тог домена и број суседних домена. Не може се користити заједно са TYPE=ELEMENT-BASED.

2. ред (обавезно само када је METHOD=RCB)

(2. ред) DIR1, DIR2, DIR3, ... (задати за сваки корак партиционисања)
Назив променљиве Атрибут Садржај
DIRX C Оса критеријума партиционисања (задаје се малим словом x, y или z)

Практични примери контролне датотеке

Пример 1

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

Пример 2

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

Пример 3 (контактна анализа са коначним клизањем)

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