Skip to content

د ساحې وېش

کله چې یو لوی میش په څو پروسو کې په موازي ډول تحلیل کېږي، باید د یوې واحدې ساحې میش په فرعي‌ساحو ووېشل شي، او د هرې پروسې اړونده ساحه او د ساحو ترمنځ د اړیکې لپاره اړین معلومات مخکې له مخکې جوړ شي. دې مخکېني پروسس ته د ساحې وېش ویل کېږي.

د FrontISTR په موازي محاسبه کې، hecmw_part1 د یوې واحدې ساحې میش په فرعي‌ساحو وېشي او وېشل شوې مېش ډاټا جوړوي. جوړه شوې وېشل شوې مېش ډاټا موازي fistr1 لولي او د ساحو ترمنځ د اړیکې لپاره له اړینو معلوماتو سره په موازي حلګر کې کارول کېږي.

دا پاڼه د وېش ډول، د وېش میتود، د اوورلېپ ژوروالی او د تماس ټکیو چلند تشریح کوي. د hecmw_part1 د اجرا کړنلاره، د کنټرول فایل دقیق بڼه او د تېروتنې پیغامونو لپاره اړوند توکي وګورئ.

د دندو عمومي کتنه

د ساحې وېش هغه پروسس دی چې د یوې واحدې ساحې میش په څو فرعي‌ساحو وېشي. په FrontISTR کې د وېش ډول، د وېش میتود، د ساحو شمېر او د اوورلېپ ژوروالی سره یوځای کېږي څو وېشل شوې مېش ډاټا جوړه شي.

د ټاکنې محور اصلي انتخابونه دنده
د وېش ډول د نوډ پر بنسټ وېش، د عنصر پر بنسټ وېش ټاکي چې د غړیتوب د ټاکلو واحد نوډ وي که عنصر.
د وېش میتود RCB، METIS (pMETIS / kMETIS) ټاکي چې د ساحو پولې څنګه جوړېږي.
د ساحو شمېر هر مثبت صحیح عدد (په RCB کې \(2^n\)) د وېشل شوې مېش ډاټا د فرعي‌ساحو شمېر ټاکي. عموماً د MPI د پروسو له شمېر سره برابرېږي.
د اوورلېپ ژوروالی 1 یا تر هغه لوی صحیح عدد ټاکي چې ګاونډۍ ساحې څومره ساحه په تکراري ډول وساتي. د نوډ پر بنسټ وېش کې ټاکل کېږي.
د اړیکې جدول د واردولو/صادرولو معلومات، شریک معلومات د ګاونډیو فرعي‌ساحو ترمنځ اړین ډاټا تبادله تعریفوي. د ساحې د وېش پر مهال په اتومات ډول جوړېږي.

ځکه چې د اړیکې جدول په وېشل شوې مېش ډاټا کې شامل وي، په عادي تحلیل کې کارن ته اړتیا نشته چې مستقیم یې سم کړي. موازي fistr1 دا وېشل شوې مېش ډاټا لولي او خطي معادلې د موازي مستقیم میتود لکه MUMPS یا د تکراري میتود په وسیله حل کوي.

د ساحې د وېش د ټاکلو طریقه

په عادي ساختماني او د تودوخې د هدایت تحلیل کې، لومړی د نوډ پر بنسټ وېش د انتخاب په توګه وڅېړئ. د نوډ پر بنسټ وېش د موازي محدودو عناصرو په تحلیل کې د نوډي ارزښتونو اړیکه په اسانه اداره کوي، او د اوورلېپ ژوروالی هم ټاکل کېدای شي. د عنصر پر بنسټ وېش د تړلي تحلیل او ورته کارونو لپاره د انتخاب وړ دی، چې پکې له وېش وروسته معلومات په عنصر-محوره ډول اداره کول غواړي.

د وېش میتود د شکل او د ساحو د شمېر له مخې وټاکئ. که شکل ساده وي او د ساحو شمېر \(2^n\) کېدای شي، RCB یو ساده او باثباته انتخاب دی. که شکل پېچلی وي یا غواړئ په هر شمېر ساحو یې ووېشئ، د ګراف وېش پر بنسټ METIS د انتخاب وړ دی.

د مسئلې ځانګړنه وړاندیز شوی انتخاب
د ساختماني او د تودوخې د هدایت تحلیل معیاري موازي تحلیل د نوډ پر بنسټ وېش
تړلی تحلیل او داسې کارونه چې عنصر-محوره وېشل شوي معلومات کاروي د عنصر پر بنسټ وېش
ساده، نږدې مکعبي شکل او د ساحو شمېر \(2^n\) RCB
پېچلی شکل یا د ساحو هر شمېر METIS
د تماس مسئله یا MPC قید مسئله چې SAINV مخکې‌شرطول کاروي د نوډ پر بنسټ وېش، د اوورلېپ ژوروالی 2 یا زیات

د ساحو شمېر عموماً د MPI پروسو له شمېر سره برابرېږي. د موازي اجرا کړنلارې او د پروسو د شمېر ټاکلو لپاره په موازي پروسس سره تحلیل وګورئ. د SAINV مخکې‌شرطول او د اوورلېپ ژوروالي د اړیکې لپاره حلګر او مخکینی شرط‌کوونکی هم وګورئ.

د وېش ډول

د وېش ډول ټاکي چې د میش کوم واحد ته یوازینۍ اړونده فرعي‌ساحه ورکړل شي. د نوډ پر بنسټ وېش کې د نوډونو غړیتوب، او د عنصر پر بنسټ وېش کې د عناصرو غړیتوب ټاکل کېږي. په دواړو حالتونو کې، د ګاونډیو فرعي‌ساحو سره د محاسبې لپاره اړین معلومات د اوورلېپ په توګه ساتل کېږي.

د نوډ پر بنسټ وېش

د نوډ پر بنسټ وېش کې د هر نوډ لپاره یوازینۍ اړونده فرعي‌ساحه ټاکل کېږي. په ګاونډیو فرعي‌ساحو کې عناصر په اوورلېپ ډول ساتل کېږي. په ورودي کې د !PARTITION, TYPE=NODE-BASED په وسیله ټاکل کېږي.

د نوډ پر بنسټ وېش مفهوم

شکل 10.1 د نوډ پر بنسټ وېش مفهوم

هره فرعي‌ساحه داخلي نوډونه، هغه عناصر چې داخلي نوډونه لري، او هغه نوډونه چې دغه عناصر جوړوي، ساتي.

هغه نوډونه او عناصر چې هره فرعي‌ساحه یې د نوډ پر بنسټ وېش کې ساتي

شکل 10.2 هغه نوډونه او عناصر چې هره فرعي‌ساحه یې د نوډ پر بنسټ وېش کې ساتي

د نوډ پر بنسټ وېش د اړیکې جدول لاندې معلومات لري.

  • وارداتي نوډونه: په فرعي‌ساحه کې کارېدونکي هغه نوډونه چې په بلې فرعي‌ساحې پورې اړه لري.
  • صادراتي نوډونه: هغه داخلي نوډونه چې د بلې فرعي‌ساحې وارداتي نوډونه دي.
  • شریک عناصر: هغه عناصر چې له نورو فرعي‌ساحو سره شریک دي.

د نوډ پر بنسټ وېش وارداتي نوډونه

شکل 10.3 د نوډ پر بنسټ وېش وارداتي نوډونه

د نوډ پر بنسټ وېش صادراتي نوډونه

شکل 10.4 د نوډ پر بنسټ وېش صادراتي نوډونه

د نوډ پر بنسټ وېش شریک عناصر

شکل 10.5 د نوډ پر بنسټ وېش شریک عناصر

د عنصر پر بنسټ وېش

د عنصر پر بنسټ وېش کې د هر عنصر لپاره یوازینۍ اړونده فرعي‌ساحه ټاکل کېږي. په ګاونډیو فرعي‌ساحو کې نوډونه په اوورلېپ ډول ساتل کېږي. په ورودي کې د !PARTITION, TYPE=ELEMENT-BASED په وسیله ټاکل کېږي.

د عنصر پر بنسټ وېش مفهوم

شکل 10.6 د عنصر پر بنسټ وېش مفهوم

هره فرعي‌ساحه داخلي عناصر، هغه نوډونه چې داخلي عناصر جوړوي، او هغه عناصر چې دغه نوډونه لري، ساتي.

هغه نوډونه او عناصر چې هره فرعي‌ساحه یې د عنصر پر بنسټ وېش کې ساتي

شکل 10.7 هغه نوډونه او عناصر چې هره فرعي‌ساحه یې د عنصر پر بنسټ وېش کې ساتي

د عنصر پر بنسټ وېش د اړیکې جدول لاندې معلومات لري.

  • وارداتي عناصر: په فرعي‌ساحه کې کارېدونکي هغه عناصر چې په بلې فرعي‌ساحې پورې اړه لري.
  • صادراتي عناصر: هغه داخلي عناصر چې د بلې فرعي‌ساحې وارداتي عناصر دي.
  • شریک نوډونه: هغه نوډونه چې له نورو فرعي‌ساحو سره شریک دي.

د عنصر پر بنسټ وېش وارداتي عناصر

شکل 10.8 د عنصر پر بنسټ وېش وارداتي عناصر

د عنصر پر بنسټ وېش صادراتي عناصر

شکل 10.9 د عنصر پر بنسټ وېش صادراتي عناصر

د عنصر پر بنسټ وېش شریک نوډونه

شکل 10.10 د عنصر پر بنسټ وېش شریک نوډونه

په دواړو وېش ډولونو کې د اړیکې جدول hecmw_part1 په اتومات ډول جوړوي او په وېشل شوې مېش ډاټا کې یې لیکي. نو په عادي تحلیل کې کارن ته اړتیا نشته چې وارداتي او صادراتي معلومات په مستقیم ډول جوړ کړي.

د وېش میتود

د وېش میتود څرګندوي چې د فرعي‌ساحو پولې څنګه ټاکل کېږي. FrontISTR د مختصاتو پر ارزښتونو ولاړ RCB او د ګراف پر وېش ولاړ METIS کارولی شي.

د وېش میتود ځانګړنې اصلي محدودیتونه او یادونې
RCB د مختصاتو د ارزښتونو د لویوالي او کوچنیوالي له مخې په تکراري ډول په دوو برخو وېشي. ساده شکلونه ژر وېشلای شي. د ساحو شمېر یوازې \(2^n\) کېدای شي. د وېش محور باید وټاکل شي.
pMETIS د ګراف د وېش پر بنسټ د ساحو ترمنځ نښلون په پام کې نیسي او وېش کوي. په هغه جوړونه کې کارېږي چې METIS فعال وي.
kMETIS څو ساحو ته د ګراف وېش پر بنسټ، په پېچلو شکلونو کې هم د ساحې پولې په اسانه جوړوي. په هغه جوړونه کې کارېږي چې METIS فعال وي.

RCB د Recursive Coordinate Bisection لنډیز دی او د مختصاتي محور پر اوږدو میش دوه برخې کوي او دا پروسه تکراروي. کله چې د ساحو شمېر \(2^n\) کېدای شي مناسب دی او د مستطیل صندوق ته ورته ساده شکلونو کې کارول یې اسانه دي.

METIS د میش نښلون د ګراف په توګه اخلي او د ګراف وېش په وسیله فرعي‌ساحې جوړوي. د پېچلي شکل په حالت کې یا که نه غواړئ د ساحو شمېر \(2^n\) پورې محدود وي، METIS مناسب انتخاب دی. د METIS د کارولو لپاره باید د جوړونه پر مهال د METIS کتابتون فعال وي. د وابسته کتابتونونو لپاره اړین او اختیاري تابع کتابتونونه وګورئ.

د اوورلېپ ژوروالی

د اوورلېپ ژوروالی د هغو طبقو شمېر دی چې ګاونډۍ فرعي‌ساحې یې په تکراري ډول ساتي. د نوډ پر بنسټ وېش کې د !PARTITION د DEPTH پارامتر لپاره 1 یا تر هغه لوی صحیح عدد ټاکل کېدای شي. که ونه ټاکل شي، د اوورلېپ ژوروالی 1 دی.

په عادي موازي تحلیل کې DEPTH=1 کافي دی. خو کله چې د SAI کورنۍ مخکې‌شرطول لکه SAINV د تماس مسئلې یا MPC قید مسئلې لپاره وکارول شي، د اوورلېپ ژوروالی 2 یا زیاتول کله ناکله د مخکې‌شرطولو کیفیت ښه کوي.

همدارنګه، کله چې د لومړۍ درجې څلورمخیز عنصر 341 لپاره د انتخابي څنډې/نوډ هموارولو فورمول‌بندي (FORM341=SELECTIVE_ESNS) په MPI موازي چاپېریال کې کارول کېږي، د اوورلېپ ژوروالی باید 2 یا زیات وي. په څنډه-محوره/نوډ-محوره هموارولو کې د هدف عنصر د ګاونډیو عناصرو کمیتونه اوسط کېږي، نو په فرعي‌ساحه کې د سختۍ د اسمبلۍ لپاره د "ګاونډي د ګاونډي" عنصر معلومات اړین دي؛ د ډیفالټ DEPTH=1 سره د ساحې پولې ته نږدې هموارول کافي نه وي. د عنصر د فورمول‌بندۍ جزئیاتو لپاره د عناصرو کتابتون وګورئ.

د اوورلېپ ژوروالی په زیاتېدو سره هغه نوډونه او عناصر چې ګاونډۍ فرعي‌ساحې یې ساتي زیاتېږي، نو د حافظې کارونه او د اړیکې حجم هم زیاتېږي. تنظیم باید د همګرایۍ د ښه‌والي او د محاسبې د لګښت د زیاتوالي په پرتله کولو سره وشي. د مخکې‌شرطولو د ټاکنې لپاره حلګر او مخکینی شرط‌کوونکی وګورئ.

د تماس ټکیو چلند

کله چې داسې میش وېشل کېږي چې د تماس جوړه لري، د !PARTITION د CONTACT پارامتر په وسیله د تماس ټکیو د ساحوي ځای پر ځای کولو تګلاره ټاکل کېدای شي. د تماس ټکیو ځای پر ځای کول د تماس لټون او تماس قید لرونکي موازي تحلیل پر ثبات او د اړیکې پر حجم اغېز کوي.

ارزښت مانا
DEFAULT معیاري ځای پر ځای کولو تګلاره کاروي.
SIMPLE د تماس ټکیو ته ځانګړی وزن نه ورکوي او عادي وېش ته نږدې ځای پر ځای کول کاروي.
AGGREGATE وېش داسې کوي چې د تماس له جوړې سره اړوند نوډونه یوځای راټول شي.
DISTRIBUTE وېش داسې کوي چې د تماس د ماسټر اړخ نوډونه د فرعي‌ساحو ترمنځ ډېر متمرکز نه شي.

په هغه میش کې چې تماس نه لري، د CONTACT پارامتر ته پام ته اړتیا نشته. که په تماس لرونکي موازي تحلیل کې د همګرایۍ یا د بار د وېش ستونزه وي، د تماس ټکیو د ځای پر ځای کولو تګلاره بیا وڅېړئ. د ورودي بڼې جزئیاتو لپاره !PARTITION وګورئ.

له دې څخه په خپلواکه توګه، د CONTACT_OWNER پارامتر په وسیله د موازي تماس د مالکیت طریقه ټاکل کېدای شي. CONTACT ټاکي چې "څنګه ووېشل شي"، خو CONTACT_OWNER ټاکي چې "له وېش وروسته کوم اړخ مسؤل وي".

ارزښت مانا
MASTER د ماسټر مالکیت طریقه (ډیفالټ). ماسټر سطحه د عنصر د مالکیت ساحو له مخې وېشي او سلېو نوډونه د هرې ماسټر-مالک ساحې ته نقلوي.
SLAVE د سلېو مالکیت طریقه. سلېو نوډ یوازې د هغه د مالک ساحې له خوا ساتل کېږي او هماغه ساحه د ماسټر ټوله سطحه ساتي.

په محدود ښویېدنه (!CONTACT کې INTERACTION=FSLID) کې که سلېو نوډ د ماسټر سطحې د ساحوي وېش له پولې واوړي، په MASTER کې د پولې پر سر د ګاونډ لټون پرې کېږي، د تماس حالت او د اصطکاک تاریخ له لاسه ځي، او حل د ساحو د وېش په شمېر پورې تړلی کېږي. SLAVE له دې څخه مخنیوی کوي. دا یوازې د TYPE=NODE-BASED په حالت کې ټاکل کېدای شي، او د سلېو مالک ساحې د حافظې کارونه زیاتېږي.

د ساحې د وېش انځور وتۍ

که د !PARTITION د UCD پارامتر وټاکل شي، د وېش د پایلې د کتلو لپاره UCD فایل وتلی شي. UCD فایل د MicroAVS او ورته لیدیزولو وسیلو کې د ساحې شمېرې او د وېش پولې د کتلو لپاره کارول کېږي.

د ساحو شمېر، د وېش میتود یا د اوورلېپ ژوروالی تر بدلولو وروسته مهمه ده چې وګورئ وېشل شوې ساحې نامتوازنې یا په غیرطبیعي ډول ډېرې وړې شوې نه وي. د UCD وتۍ د موازي تحلیل تر اجرا مخکې د وېش د مناسب‌والي د تایید مرستندویه دنده ده.

اړوند موضوعات