گرمایش ژول یک ریزمحرک – نسخه پارامتر توزیع شده

View Categories

گرمایش ژول یک ریزمحرک – نسخه پارامتر توزیع شده

5 min read

PDF

گرمایش ژول یک ریزمحرک – نسخه پارامتر توزیع شده
معرفی
هدف از این مثال نشان دادن نحوه دسترسی به عملکرد محاسبات خوشه ای در COMSOL از دسکتاپ COMSOL و استفاده از آن برای ارسال یک کار دسته ای به یک خوشه از طریق یک زمانبندی کار است. این مدل از عملکرد پارامتر توزیع شده در COMSOL بهره می برد. این مدل همچنین نشان می دهد که چگونه می توانید سرعت COMSOL را در خوشه خود اندازه گیری کنید. افزایش سرعت به عنوان ضریب بین کل زمان اجرا با استفاده از تنها یک گره فیزیکی و یک هسته از خوشه و زمان اجرا با استفاده از چندین گره فیزیکی و تمام هسته های هر گره فیزیکی خوشه تعریف می شود. برای اطلاعات دقیق در مورد مدل، به گرمایش ژول یک میکرو محرک مراجعه کنید .
توجه: این مدل نمونه به مجوز شبکه شناور نیاز دارد.
مسیر کتابخانه برنامه: COMSOL_Multiphysics/Cluster_and_Batch_Tutorials/thermal_actuator_jh_distributed
دستورالعمل مدلسازی
کتابخانه های کاربردی
1
از منوی File ، Application  Libraries را انتخاب کنید .
2
در پنجره Application  Libraries ، COMSOL  Multiphysics>Multiphysics>thermal_actuator_jh را در درخت انتخاب کنید.
3
 روی Open کلیک کنید .
مطالعه 1
1
 روی دکمه Show  More  Options در نوار ابزار Model Builder کلیک کنید .
2
در کادر محاوره‌ای Show  More  Options ، در درخت، کادر بررسی گره Study>Batch  and  Cluster را انتخاب کنید . با فعال بودن این تنظیم، Cluster Computing از منوی زمینه گره مطالعه در دسترس است.
3
روی OK کلیک کنید .
جارو پارامتریک
1
در نوار ابزار مطالعه ، روی  پارامتر  Sweep کلیک کنید .
2
در پنجره تنظیمات برای جابجایی پارامتری  ، بخش تنظیمات مطالعه را پیدا کنید .
3
 روی افزودن کلیک کنید .
4
در جدول تنظیمات زیر را وارد کنید:
 
نام پارامتر
لیست مقادیر پارامتر
واحد پارامتر
DV (ولتاژ اعمالی)
محدوده (5,0.5,15)
V
5
برای گسترش بخش تنظیمات پیشرفته  کلیک کنید . تیک توزیع پارامتریک sweep را انتخاب کنید . این تنظیم مدل را برای اجرای یک جاروی پارامتریک توزیع شده آماده می کند. اگر مدل را ذخیره کنید و آن را در حالت توزیع شده اجرا کنید، گره های محاسباتی به طور مستقل به صورت موازی روی زیر مجموعه های پارامترها کار خواهند کرد.
محاسبات خوشه ای
1
در نوار ابزار مطالعه ، روی  Cluster کلیک کنید و Cluster  Computing را انتخاب کنید .
2
در پنجره تنظیمات برای محاسبات خوشه ای  ، بخش تنظیمات دسته ای را پیدا کنید .
3
زیربخش تنظیمات Cluster  computing را  پیدا کنید . از لیست تنظیمات ، کنترل کاربر را انتخاب کنید . با این تنظیم، به جای تنظیمات ترجیحی، از تنظیمات خاص مدل استفاده می شود.
4
در صورت امکان، تعداد گره هایی را که می خواهید استفاده کنید مشخص کنید. اگر محاسبات خوشه ای را آزمایش می کنید، ابتدا تعداد گره ها را روی 2 یا کمتر تنظیم کنید تا مطمئن شوید همه چیز کار می کند.
5
نوع Scheduler را از میان گزینه های زیر انتخاب کنید :
عمومی : اگر می‌خواهید کاری را به زمان‌بندی کار ارسال کنید که COMSOL را برای اجرا در آن پیکربندی کرده‌اید، از زمان‌بندی عمومی استفاده کنید.
Microsoft ® HPC Pack : اگر می‌خواهید با استفاده از Windows HPC Cluster Manager شغلی را به سرور HPC Windows ارسال کنید، از برنامه‌ریز Microsoft® HPC Pack استفاده کنید.
OGS/GE : اگر می‌خواهید کاری را به زمان‌بندی Grid Engine ارسال کنید، از زمان‌بندی OGS/GE استفاده کنید.
SLURM : اگر می‌خواهید کاری را به زمان‌بندی SLURM ارسال کنید، از زمان‌بندی SLURM استفاده کنید.
PBS : اگر می‌خواهید کاری را به زمان‌بندی PBS ارسال کنید، از زمان‌بندی PBS استفاده کنید
توزیع نشده : از این تنظیم زمانی استفاده کنید که COMSOL را برای اجرا در زمان‌بندی کار پیکربندی کرده‌اید، اما فقط می‌خواهید روی یک گره از خوشه اجرا شود.
6
در قسمت Directory text دایرکتوری را که مدل در آن ذخیره شود را مشخص کنید.
مطمئن شوید که دایرکتوری های دسته ای و راهنماهای نصب COMSOL را به درستی پیکربندی کرده اید. هنگامی که تنظیمات خوبی دارید، ذخیره این مقادیر به عنوان پیش فرض تمرین خوبی است.
7
 روی ذخیره  به عنوان  پیش فرض کلیک کنید .
فرآیند خارجی 1
1
در نوار ابزار مطالعه ،  روی محاسبه کلیک کنید .
2
در بخش عمومی ، روی Open کلیک کنید تا فایل حاوی مدل تولید شده توسط کار دسته ای مرتبط با این فرآیند خارجی در یک جلسه COMSOL جدید باز شود.
در قسمت Process Status ، گزارش کل زمان حل را نشان می دهد. COMSOL به طور خودکار از تمام هسته ها استفاده می کند. برای اندازه گیری سرعت، تعداد هسته ها را روی 1 تنظیم کنید و یک کار جدید را اجرا کنید.
3
در پنجره Model  Builder ، در قسمت Study  1> Job  Configurations روی دسته  1 کلیک کنید .
4
در پنجره تنظیمات برای دسته ، بخش عمومی را بیابید .
5
از لیست مرحله تعریف شده  توسط  مطالعه  ، User defined را انتخاب کنید .
6
تیک Number  of  Cores را انتخاب کنید .
7
قسمت Files را پیدا کنید . در قسمت متن Filename ، batchmodel_np_1 را تایپ کنید .
سپس، نام فایل را تغییر دهید تا یک گره External Process جدید برای اجرا ایجاد شود.
8
قسمت Files را پیدا کنید . در قسمت متن نام فایل ، نام دلخواه خود را وارد کنید.
محاسبات خوشه ای 1
اگر از نوع خوشه Not distributed استفاده نمی کنید ، مطمئن شوید که تعداد گره ها را روی 1 تنظیم کنید .
1
در پنجره Model  Builder ، روی Cluster  Computing  1 کلیک راست کرده و Run را انتخاب کنید .
دسته 1
در پنجره Model  Builder ، روی External  Process  2 کلیک راست کرده و Attach  Job را انتخاب کنید .
فرآیند خارجی
1
به پنجره External  Process بروید .
هنگامی که فرآیند به پایان رسید، کل زمان در گزارش برای فرآیند خارجی جدید را با مقدار قبلی مقایسه کنید. افزایش سرعت برابر است با مقدار قبلی تقسیم بر مقدار جدید. افزایش سرعت به اندازه مش بستگی دارد. برای بهبود اعداد، سعی کنید مش را اصلاح کنید. اگر از نوع خوشه Not distributed استفاده نمی کنید، افزایش سرعت همچنین به تعداد تاپل های پارامتر در گره Parametric Sweep بستگی دارد. همچنین می توانید سعی کنید تعداد تاپل های پارامتر را برای بهبود اعداد افزایش دهید.