گزیده روش مرز مشخص یک تکنیک برای مدل سازی مرز های الاستیک در سیال ویسکوز غیر قابل فشردگی است .
این روش در بسیاری از سیستمهای مهندسی دریستی به کار رفته است شامل مدلهای موازنه بزرگ قلب و حلزون گوش ، این شبیه سازیها پتانسیل ارایه درک پایه ما از سیستمهای زیستی را دارند که در توسعه درمانهای جراحی وابزار کمک میکنند .
علیرغم شهرت این روش و تمایل به متعادل ساختن مشکلات برای کسب جزئیات سیستمهای فیزیکی ، موازی سازی برای موازنه بالا ماشین حلقه را ارایه کردن که چالش برانگیز است .
دلیل اصلی حیات و تعادل فشار است که در توزیع ساختار آن در فرایند رخ میدهد .
دراین مقوله ما الگوریتم موازی شده برای روش مرزی را توصیف میکنیم که برای موازنه بر اساس پردازندههای چند گانه الگوریتم موازی شده و SMP به کار میرود .
این امر با استفاده از زبان تیتانیوم اجرا میشده یک روش محاسبه علمی با عملکرد بالا بر پایه جاوا .
بسته نرم افزاری ما به نام IB ، مزیت عملکرد هدف محور تیتانیوم را دارد تا چارچوبی را برای شبیه سازی مرزهایی به کار میرود که روش مرزی را از عملکرد خاص جدا میسازد که ساختار مرزی و نیرو ما را تعیین کرده که برگرفته از آن ساختار است .
نتایج ما موازنه طرح و امکانپذیر بودن محاسبات مرز موازنه بزرگ با بسته IB را نشان میدهد .
مقدمه روش مرز مشخص یک روش عددی کلی برای مدل سازی محاسباتی سیستم ها شامل تعامل با ساختار سیال است .
سیستمهای کمپلکس که بافت الاستیک در سیال و سیکوز غرق میشود در مهندسی و زیست شناسی بروز میکند .
روش مرز مشخص بوسیله پسکین و مک کوئین ارایه شد تا الگوهای جریان خون در قلب مورد مطالعه قرار گیرد .
این به صورت خاص در بسیاری از مشکلات به کار رفته است نظیر تجمع پلاکت در طی لخته شدن خون ، تغییر شکل سلولهای خونی ( گلبولهای قرمز ) در جریان برش ، جریان در رگهای تنگ شده ( تصلب شرائین ) حرکت باکتری اسپرم و جریانی که در مدلهای سه بعدی و دو بعدی حلزون گوش در جریان هستند ، پمپ بدون کنترل و رشته انعطاف پذیر که در یک محیط کف آلود شناور است .
برای مورد اخیر تحقیق در محاسبات مرز مشخص و کاربردهای دیگر به قسمت 16 مراجعه کنید .
شبیه سازی مرز مشخص سیستم کمپکس نظیر قلب ، حلزون گوش نیاز به منابع محاسباتی بسیار بزرگ دارد ؛ بررسی مدل قلب براساس Cray Tqo و حلزون گوش بر اساس Hp Saperdome در Caltech تهیه شد .
بررسیهای عددی در سیستم اغلب مورد نیاز به ؟؟؟
محاسبه دارد .
هم Superolome و هم Tqo Caray ماشینهای حافظه مشترک دارند ، از این دو موازی سازی که سریالی به کمک ابزار موجود به دست می آید .پیچیدگی اصلی سیستم شبیه سازی شده کاربرد شبکههای بهتر را ضروری میسازد که منجر به محاسبات عظیمتر میشوند که قالیتهای سیستمهای حافظه مشترک رابط میدهد .
چنین شبکههای محاسباتی برای کاهش خطای عددی و هماهنگی جزئیات سیستم در مدل ضرورت دارند .برای مثال تفکیک پذیری بالاتر در مدل قلب میتواند به مادر درک اختلال حول دریچه ها کمک میکند .
به طور مشابه ، در حلزون گوش ، زیر ساختار ارگان مخ کم اهمیت خاصی در فعالیت سیستم دارد .
قلب و حلزون گوش دو مثالی هستند که اثر حاضر را به جریان انداخته و سبب ارایه الگوریتم و بسته نرم افزاری IB برای محاسبات در تیتانیوم میشوند .
تیتانیوم یک زبان موازی با جاوا است که در بر کلی UC ارایه شد تا از عملکرد علمی محاسبه براساس پردازندههای چندگانه با موازنه بالا پشتیبانی کند نظیر ابر رایانهها و بستههای توزیع حافظه با یک یا تعداد بیشتری پردازنده در هر گروه .
سایر اهداف زبانی شامل ایمنی ، قابلیت حمل و حمایت از ساختارهای داده پیچیده است .
کاربرد حافظه توزیعی روش فوق بسیار چالش برانگیز است .
تلاشهای قبلی شامل نسخه Spil=c است که موازنه ما براساس تفکر CM5 است .
و نسخه اولیه تیتانیوم که براساس Cray T3E است .
هر ماشین از ارتباط سبک حمایت میکنند .
علیرغم نیاز ویژه هیچ کاربرد حافظه توزیعی در مدل مرزی به کار نمی رود .
تعامل بین جریان و مرزها منبع اولیه مشکلات اجرا و برنامه نویسی است .
درحالیکه ساختار مرزها به حوزه عملکرد بستگی دارد در حوزه جریان توزیع شده است .
اگر داده مرز در پردازنده ما توزیع شده ، سیستم نتیجه گیری مقدار قابل توجهی ارتباط نامنظم دارد که برگرفته است نیروهای بین مرزها و تعامل جریان دارد .
فضای جهانی تیتانیوم به برنامهنویسی کمک میکند اما اجرا هنوز میتواند شکل ساز باشد اگر تحت افزار به خوبی عمل نکند .
محاسبات فوق براساس فرمول لاگرانگی هستند که شبکههای محاسباتی مجزا برای جریان و مواد درون آن به دست می آیند .
جریان یا شبکه سه بعدی مدل سازی میشود ، در حالیکه مواد به صورت مجموعهای از فیبرهای الاستیک مدل سازی میشوند یا پوسته الاستیک ( شبکه دو بعدی ) این چار چوب برای هماهنگی مستقیم مدلهای پیچیده مرز مشخص میشوند .
شبیه سازی در مجموعه مراحل زمانی صورت میگیرد که طی هر دوره ، نیروهای الاستیک روی شبکههای مواد محاسبه میشوند، سپس به شبکه جریان بسط مییابند .
معادلات جریان با استفاده از سرعت حل میشوند که مرتبط با شبکه مواد است و در نهایت به روز رسانی موقعیت مرتبط با جریان به کارمیروند.
پیچیدگی مرز با اندازه جریان و شبکهها محاسبه میشود با اندازه مرحله زمانی .
مدل قلب از شبکه 1283 نقطهای جریان با عضله قلب و دریچه ها استفاده می کند که با مجموعهای از فیبرهای الاستیک درحدود 600000 نقطه مدل سازی شده است .
مدل حلزون گوش ، از سوی دیگر از شبکه جریان 2563 نقطهای استفاده میکند با مواد مدلسازی شده به صورت مجموعهای از پوستههای الاستیک و دیوارههای استخوانی که در مجموع 750000 نقطه دارند .
بررسیهای مبسوط حلزون گوش نشان داد که شبکه جریان 2563 نقطهای مناسب بررسی عددی نیست هدف ما ارایه نرم افزار تیتانیوم برای ساخت مدل قلب و مدل حلزون گوش براساس شبکه جریان 5123 نقطهای است .
بقیه مقاله به شرح زیر سازمان بندی میشود .
در بخش بعدی با معاملات را معرفی میکنیم .
این معاملات اساس روش عددی را شکل میدهند که در بخش 3 توضیح داده شده است .
بخش 4 کاربردهای اصلی زمان برنامهنویسی تیتانیوم را نشان میدهد که ماجرای اجرای روش عددی به کار میبریم .
الگوریتم و ساختار دادهای در عملکرد ما در بخش 5 ارایه میشوند .
دربخش بعدی ما امکانیذیری محاسبات با موازنه بالا با استفاده از نرم افزار را نشان میدهیم .
با بحث اهداف خود برای عملکرد بعدی در نرم افزار تیتانیوم نتیجهگیری میکنیم .
معادلات مرزی روش فوق براساس فرمول لاگرانگی سیستم مواد غرق در مایع است .
جریان به صورت مختصات ؟؟
استاندارد روی R3 توصیف میشود در حالیکه ماده در سیستم مختصات منحنی متفاوت ارایه میشود بگذارید M,L چگالی و ویسکوزیته جریان را نشان دهند و (x,t)v و (p(x,t سرعت و فشار را معادله نویز – استوک جریان ویسکوز به شرح زیر است : (1) (2) که f چگالی نیروی بدن روی جریان است .برای مثال اگر ماده به صورت پوسته نازک مدل سازی شده ، f بردار سان است که همه جا صفر است به جز روی سطح نشاندهنده پوسته روش عددی از ارایه معادلات ( 1) و (2) روی شبکه تباوبی استفاده میکند .
که f چگالی نیروی بدن روی جریان است .برای مثال اگر ماده به صورت پوسته نازک مدل سازی شده ، f بردار سان است که همه جا صفر است به جز روی سطح نشاندهنده پوسته روش عددی از ارایه معادلات ( 1) و (2) روی شبکه تباوبی استفاده میکند .
X(q,t) موقعیت ماده در R3 را نشان میدهد برای پوسته ، q مقادیر را میگیرد و x(q,t) خانواده پارامتری سطوح مشخص شده با t است برای مثال x(q,t) سطح میانی پوسته در زمان t است .
( f(q,t چگالی نیرویی را نشان می دهد که ما ده روی آن جریان دارد .
پس (3) که تابع دلتای ایراک روی R3 است .
این مطالعه نشان میدهد که جریان نیرویی را احساس میکند که ماده روی آن اعمال می کند ، اما در روش عددی اهمیت دارد که یکی از مطالعات تعیین کننده تعامل ماده - جریان است .
معادله تعاملی دیگر شرایط بدون شیب برای جریان ویسکوز است .
(4) سیستم باید با مشخص نمودن نیروی f(q,t) ماده مفروق مشخص میشود .
در سیستم پیچیدهای نظیر حلزون گوش ماده شامل اجزای متفاوتی است : غشاء ؛ دیواره استخوانی ، پوسته الاستیک که نشان دهنده غشاء ویژه وسلولهای مختلف مخ است شامل سلولهای خارجی موکه به صورت فعال نیرو ایجاد می کنند .
برای هر کدام از چنین اجزایی ضرورت دارد تا شبکه محاسباتی مشخص شود و الگوریتم تا نیروی f محاسبه شود .
این ویژگی این نیروها است که مدلها برای اجرای شبکههای مختلف با مدل ماکرومکانیکی هماهنگ شوند .
روش عددی مرز رده اول ما در اینجا طرح کلی عددی مرز رده اول را توضیح میدهیم که سادهترین برای اجرا است و مزیت مهم مدول ریته را دارد : هماهنگی مدلهای مختلف ماده الاستیک مستقیم است .
مداوم مرحله زمانی را نشان میدهد و برای نشان دادن مرحله زمانی با علامت بالای حرف به کار میرود .
باری مثال در آغاز مرحله زمانی Unm , Xn , nt مشخص میشوند هر مرحله زمانی به شکل زیر ارایه میشوند.
1) نیروی fn را محاسبه کنید که مرز برای جریان به کار میبرد برای مواد سادهای نظیر فیبرها یک محاسبه مستقیم است .
برای توضیحات بیشتر در این مورد به بخش 7 مراجعه کنید .
2) از (3) برای محاسبه نیروی خارجی روی fn استفاده کنید .
3) سرعت جدید جریان 1+Un را از معادلات نویر استوکز محاسبه کنید .
4) از (4) استفاده کنید و موقعیت جدید Xn/1 ماده فوق را محاسبه کنید .
ما باید محاسبات را در مراحل 2-4 به تفضیل توضیح دهیم که با معادله نویر - استوکز آغاز میشود .
معادلات جهان مدل شبکه مستطیلی با پهنای ، ارایه میشوند.
ما ازاپراتورهای تفاوت زیر استفاده میکنیم که روی توابع خاص مشخص شده ولی این شبکه استفاده می کنند: (5) (6) (7) (8) که 3و2 1=i و e1, e2, e3 اصل عددی R3 را شکل میدهند .
در مرحله 3 ما از Fn, Un مشخص برای محاسبه Pn+1, Un+1 با حل سیستم خطی معادلات زیر استفاده میکنیم : (9)(10) در اینجا برای تمایز رو به بالا است : معادلات (9) و (10) ضرایب ثابت خطی معادلات متفاوت هستند و از این رو ، میتوانند با استفاده از الگوریتم تغییر فوریر حل شوند .
حال به مشخص نمودن معادلات (3) و (4) باز میگردیم ، فرض کنیم برای ساده سازی یک حوزه مستطیلی است که روی آن تمام کمیتهای مرتبط با پوسته مشخص شده اند .
حال فرض خواهیم کرد که این حوزه با پهنای و شبکه محاسباتی محاسبه شده : در مرحله 2 نیروی Fn با استفاده از معادله زیر محاسبه میشود : (11) که و sh یک مقدار تقریبی نسبت به تابع است روی R3 است که در زیر توضیح داده شده است .
به طور مشابه ، در مرحلهها به روز رسانی موقعیت ماده Xn+1 با استفاده از معادله (12) انجام میشود که جمع بندی روی شبکه x=(hi,h),hk است .
که k,j,I اعداد صحیح هستند .
تابع Sn در (11) (12) به کار میرود و به شکل زیر مشخص میشود .
برای توضیح ساختار Sn به بخش (17) مراجعه کنید .
زبان برنامه نویسی تیتانیوم تیتانیوم یک زبان براساس جاوا است که برای محاسبه علمی عملکرد بالا روی پردازندههای چندگانه با موازنه بالا طراحی شده است .
شامل ابر رایانهها و بستههای حافظه توزیعی با یک یا تعداد بیشتری پردازنده در هر گروه .
تیتانیوم یک زبان جهانی مرتبط با upc ، فورتون کواری و زبانهای قدیمیتر براساس C++,C است .
مدل توازنی در گرههای انتقال پیام را با فضای مشخص مشترک در مدلهای حافظه مشترک تلفیق میکند بویژه ، تیتانیوم از توازن سازی استاتیک (SPMD) استفاده میکند که در آن تعداد رشتههای موازی در زمان آغاز برنامه مشخص میشوند یک گزیده فضای جهانی ارایه میکند که از طریق آن یک رشته حافظه رشته دیگر را خوانده یا می نویسد ، علیرغم اینکه فضای آدرس تقسیم بندی میشود به حدی که رشته کش نسبتی از فضا را دارد که تقریبی است برنامه نویسان روی طرح داده کنترل دارند و هماهنگی و تعادل بار برای عملکرد بالادرحالیکه فضای جهانی برنامه نویسی را ساده میسازد و امکان ارایه مستقیم ساختارهای داده توزیعی را میدهد .
علیرغم فضای جهانی ، کاربرد تیتانیوم روی هر ماشین پاراللی اجرا می شود شامل پردازندههای چند گانه مشترک ، دسته پردازندهها ، و SMPها ..روی ماشینهای با سخت افزار پشتیبان حافظه مشترک کامپایلر نیروی مناسب را ایجاد می