შიგთავსზე გადასვლა

!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 master და slave ზედაპირების ერთსა და იმავე ქვეარეში განთავსება
DISTRIBUTE master ზედაპირის კვანძების თანაბრად განაწილება ქვეარეებს შორის
SIMPLE ჩვეულებრივი არეების დაყოფა კონტაქტის წერტილების გაუთვალისწინებლად (იგივე დამუშავება, რაც DEFAULT)
CONTACT_OWNER MASTER master-მფლობელის სქემა (ნაგულისხმევი). master ზედაპირი იყოფა ელემენტების მფლობელ არეებად, ხოლო slave კვანძები კოპირდება თითოეულ master-მფლობელ არეში
SLAVE slave-მფლობელის სქემა. თითოეული slave კვანძი რჩება მხოლოდ მის მფლობელ არეში და ამ არეში თავსდება მთელი master ზედაპირიმითითება შეიძლება მხოლოდ TYPE=NODE-BASED-ისას

CONTACT და CONTACT_OWNER დამოუკიდებელი პარამეტრებია და მათი ნებისმიერი კომბინაცია შეიძლება.

CONTACT_OWNER

პარალელურ კონტაქტურ ანალიზში განსაზღვრავს, რომელი არე აგებს პასუხს კონტაქტის წყვილის რომელ ნაწილზე.

MASTER (ნაგულისხმევი) master ზედაპირს ყოფს იმ არეების მიხედვით, რომლებიც მის ელემენტებს ფლობენ, და slave კვანძებს აკოპირებს master ზედაპირის შემცველ ყველა არეში. დუბლირებული კონტაქტის კანდიდატები არეებს შორის აგრეგაციისას თანხმდება.

SLAVE ამ განლაგებას აბრუნებს. თითოეული slave კვანძი ინახება მხოლოდ მის მფლობელ არეში, ხოლო ეს არე იღებს კონტაქტის წყვილის მთელ master ზედაპირს. სასრული სრიალისას (!CONTACT-ის INTERACTION=FSLID) slave კვანძმა შეიძლება master ზედაპირზე სრიალისას გადაკვეთოს არეების დაყოფის საზღვარი. MASTER-ის შემთხვევაში master ზედაპირის მეზობლობა მხოლოდ თითოეული არეს შიგნით იქმნება, ამიტომ საზღვარზე მეზობლობის ძიება შეიძლება შეწყდეს; ამის შედეგად slave კვანძი დროებით არაკონტაქტურად ჩაითვალოს და დაიკარგოს Lagrange-ის მამრავლი და ხახუნის ისტორია. SLAVE-ის შემთხვევაში ძიებისთვის საჭირო master ზედაპირი ყოველთვის იმავე არეშია ხელმისაწვდომი, ამიტომ ეს პრობლემა არ წარმოიქმნება და ამოხსნა არეების რაოდენობაზე არ არის დამოკიდებული.

რადგან SLAVE-ით მითითებული არე ინახავს მთელ master ზედაპირს, იზრდება ამ არეს მეხსიერების გამოყენება და მეზობელი არეების რაოდენობა. 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
AI-assisted translation May contain errors Official docs Status