پیکربندی کار دسته ای ( ) گره اصلی برای اجرای کارهای دسته ای است. کارهای دسته ای در فرآیندهای جداگانه اجرا می شوند. بنابراین میتوانید پس از اجرای یک کار دستهای به کار در دسکتاپ COMSOL ادامه دهید . تغییرات مدل در COMSOL Desktop پس از ارسال کار دسته ای بر مدل در کار دسته ای تأثیری نمی گذارد. کار دسته ای دارای یک زیرگره Batch Data ویژه است که زیرگره های External Process حاوی اطلاعات وضعیت کار را جمع آوری می کند.
همانطور که در گره Sweep Parametric (پیکربندی های شغلی) ، کار دسته ای توسط تعدادی زیرگره تعریف می شود (به زیر مراجعه کنید). سپس کار دسته ای هر زیرگره را اجرا می کند. از دکمه Save as Default در نوار ابزار استفاده کنید تا تنظیمات فهرست فعلی را به عنوان دایرکتوری پیش فرض برای فایل های دسته ای ذخیره کنید.
یک کار دستهای میتواند شامل مراحلی برای اجرای همه راهحلها، ذخیره مدل در یک فایل و ارزیابی مقادیر مشتقشده باشد. این مراحل را با کلیک راست روی گره Parametric Sweep و انتخاب یکی از گزینه های زیر اضافه می کنید:
•
|
کار
|
•
|
راه حل
|
•
|
دیگر
|
•
|
Save Model to File ، که مدل حل شده را در یک فایل MPH ذخیره می کند. به ذخیره مدل در فایل مراجعه کنید .
|
•
|
نتایج
|
Job به کار دیگری اشاره دارد که قرار است از این کار دسته ای اجرا شود، در حالی که Solution (به راه حل مراجعه کنید ) یک گره Solution را که در زیر گره پیکربندی حل کننده موجود است ، اجرا می کند، که بیشتر در درخت مطالعه موجود است .
در قسمت Other ، می توانید کلاس خارجی را انتخاب کنید (به کلاس خارجی مراجعه کنید )، که یک فایل کلاس Java® خارجی را فراخوانی می کند. گزینه دیگری، Method Call (به روش فراخوانی مراجعه کنید )، یک روش مدل را اجرا می کند. Geometry (به هندسه مراجعه کنید )، گره هندسه را می سازد (توالی هندسه را اجرا می کند) . این را می توان به عنوان مثال در ترکیب با یک جاروی پارامتریک برای تولید دنباله ای از فایل های MPH با پارامترهای هندسی مختلف استفاده کرد. گزینه Mesh (به مش مراجعه کنید ) گره Mesh را می سازد (توالی مش را اجرا می کند).
در زیر نتایج ، میتوانید Plot Group (به گروه Plot مراجعه کنید ) را برای اجرای همه یا مجموعه انتخابی از گروههای طرح انتخاب کنید. این برای خودکارسازی تولید گروههای نمودار پس از حل مفید است. گزینه مقدار مشتق شده به دلایل قدیمی وجود دارد، و به جای آن توصیه می شود از گزینه ارزیابی ارزش های مشتق شده استفاده کنید (به ارزیابی ارزش های مشتق شده مراجعه کنید )، که گره ها را در Results>Derived Values ارزیابی می کند . گزینه Export to File (به صادرات به فایل مراجعه کنید ) هر گره ای را برای صادرات داده در زیر گره صادرات اجرا می کند .
عمومی
از لیست مراحل تعریف شده توسط مطالعه استفاده کنید تا مشخص کنید آیا تنظیمات با مرحله مطالعه مربوطه همگام هستند یا خیر.
در صورت تمایل، ابتدا با انتخاب کادر مربوطه، تعداد هستههایی را که کار دستهای باید استفاده کند، در قسمت Number of Cores تنظیم کنید. رفتار پیش فرض استفاده از تمام هسته های موجود است. اگر تعداد کارهای همزمان را روی بیش از یک تنظیم کنید ، چندین کار می توانند همزمان اجرا شوند. وقتی بیش از یک کار را همزمان اجرا می کنید، مهم است که حاصل ضرب تعداد هسته و تعداد کارهای همزمان از تعداد هسته های موجود در رایانه تجاوز نکند. در غیر این صورت با کاهش عملکرد مواجه خواهید شد. هنگامی که چندین کار دستهای را روی رایانه خود اجرا میکنید، COMSOL Multiphysics مطمئن شوید که اگر از تنظیمات خودکار استفاده می کنید، این اتفاق نمی افتد. اگر یک ماشین چند هستهای دارید، میتوانید این تنظیمات را تغییر دهید تا تعداد فرآیندهای همزمانی که مجاز به اجرا در دستهای هستند و همچنین تعداد هستههایی که هر یک از آنها مجاز به استفاده هستند را کنترل کنید. به عنوان مثال، اگر یک ماشین شش هسته ای دارید، تعداد کارهای همزمان را به سه و تعداد هسته ها را تغییر دهید.به دو. این اجازه می دهد تا سه پارامتر به صورت موازی حل شوند، جایی که هر فرآیند حل کننده به دو هسته دسترسی پیدا می کند. برای شبیهسازیهایی که هر پارامتر یک مشکل محاسباتی کوچک را نشان میدهد، میتوانید تعداد کارهای همزمان را به تعداد هستههای موجود در رایانه خود افزایش دهید. برای مشکلات بزرگتر، این تنظیم را روی یک کار همزمان (تنظیم پیش فرض) نگه دارید تا به طور کامل از قدرت پردازش چند هسته ای حل کننده ها استفاده کنید.
همچنین می توانید تعداد کارهای همزمان را از پنجره تنظیمات گره Batch Sweep در بخش Study Extensions کنترل کنید . در آن صورت، تعداد هستهها بهطور خودکار از تعداد هستههای فیزیکی تقسیم بر تعداد کارهای همزمان محاسبه میشود (برای اینکه این کار به صورت خودکار باشد، نباید کادر Number of Cores را انتخاب کنید).
|
هنگامی که فرآیند دستهای باید گرههای نتیجهای را اجرا کند که محتوای گرافیکی مانند صادرات به فایل ایجاد میکنند، کادر انتخاب استفاده از گرافیک را انتخاب کنید .
تعداد شروع مجدد کار را وارد کنید . پیشفرض 0 است. این حداکثر تعداد دفعاتی است که کار میتواند مجدداً راهاندازی شود، در صورت عدم تکمیل آن.
مقداری برای Alive time (ثانیه) وارد کنید . پیش فرض 300 ثانیه است. این طولانیترین زمانی است که پروسه مجاز به اجرا است قبل از اینکه باید اطلاع دهد که هنوز در حال اجرا است. عدم انجام این کار به این معنی است که فرآیند مرده در نظر گرفته می شود و در صورت عدم دستیابی به حداکثر تعداد راه اندازی مجدد کار، فرآیند جدیدی آغاز می شود.
اگر میخواهید فرآیند دستهای در زمان دیگری شروع شود، میتوانید زمان شروع را تنظیم کنید. ساعت (0-23 ساعت) را برای شروع اجرا از لیست زمان شروع انتخاب کنید ، یا اکنون را انتخاب کنید تا فرآیند دسته ای بدون تاخیر شروع شود.
فایل ها
نام فایل مدل را تنظیم کنید . اگر کار دسته ای از یک جاروی پارامتریک ایجاد شود، یک نام منحصر به فرد ایجاد می شود که به نام ها و مقادیر پارامترها بستگی دارد. پیشفرض این است که همه مدلهای قبلی با همین نام رونویسی شوند. با پاک کردن تیک گزینه Clear previous model ، پیش فرض را غیرفعال کنید . چک باکس Clear meshes را انتخاب کنید تا مش ها قبل از اجرای دسته ای پاک شوند. پیش فرض این است که مش ها را پاک نکنید. چک باکس Clear solutions را انتخاب کنید تا محلول ها قبل از اجرای دسته ای پاک شوند.
دایرکتوری را برای ذخیره مدل مشخص کنید . دایرکتوری به مکانی اشاره دارد که مشتری (COMSOL Desktop) داده ها را می خواند و می نویسد. اگر میخواهید به فهرستی بروید، روی Browse کلیک کنید .
از فهرست افزودن پارامترها به فهرست نام فایل ، نام و مقدار پارامتر (پیشفرض) را انتخاب کنید ، یا Index را انتخاب کنید ، که به جای نام پارامترها و مقادیر پارامترها از یک طرح شاخص iX ، iY ، … استفاده میکند، جایی که همان شاخصها به همان مقدار پارامتر مربوط میشوند. این گزینه نام فایل های بسیار کوتاه تری می دهد.
•
|
اگر به یک سرور COMSOL Multiphysics در رایانه دیگری متصل هستید ، میتوانید دایرکتوری کاری که توسط سرور COMSOL Multiphysics استفاده میشود را کنترل کنید . در غیر این صورت یک دایرکتوری موقت در سرور COMSOL Multiphysics برای ذخیره فایل ها استفاده می شود. مسیر دایرکتوری سرور به مکانی اشاره دارد که سرور COMSOL Multiphysics داده های مربوطه را می خواند و می نویسد (با فرض پیکربندی مشتری/سرور).
|
•
|
اگر کار دستهای مسیر دیگری به دایرکتوری دارد، کادر انتخاب مسیر فهرست دستهای دستهای COMSOL خارجی را انتخاب کرده و مسیر دستهای را وارد کنید یا مسیر را مرور کنید . اگر کار دستهای مسیر دیگری به دایرکتوری دارد، کادر انتخاب مسیر فهرست دستهای دستهای COMSOL خارجی را انتخاب کرده و مسیر دستهای را وارد کنید یا مسیر را مرور کنید . مسیر راهنمای دسته ای COMSOL خارجی به مکانی اشاره دارد که فرآیند دسته ای داده ها را می خواند و می نویسد.
|
•
|
اگر COMSOL Multiphysics در دایرکتوری متفاوتی از جایی که کار دستهای اجرا میشود نصب شده است، مسیر فهرست راهنمای نصب COMSOL خارجی را مشخص کنید و دایرکتوری نصب را مشخص کنید (بر روی Browse کلیک کنید یا مسیر دایرکتوری را وارد کنید ). این ممکن است در صورتی اتفاق بیفتد که با گره Cluster Computing، کارها را به زمانبندی کار ارسال کنید .
|
روی دکمه Save As Default ( ) در بالای پنجره تنظیمات کلیک کنید تا تنظیمات دایرکتوری فعلی به عنوان دایرکتوری پیش فرض برای فایل های دسته ای ذخیره شود.
نحوه تعیین مسیرهای دایرکتوری برای کارهای دسته ای و کارهای خوشه ای
چند نمونه از نحوه تعیین مسیرها برای دایرکتوری هایی که کار دسته ای داده ها را می خواند و می نویسد:
•
|
اگر COMSOL Desktop و Cluster از یک مسیر استفاده می کنند و به یک مسیر دسترسی دارند، فقط Directory را تنظیم کنید .
|
•
|
اگر COMSOL Desktop یک کار خوشه ای را به یک زمانبندی کار Windows HPC ارسال می کند، جایی که دایرکتوری که COMSOL Desktop داده های خود را در آن ذخیره می کند یک مسیر محلی به COMSOL Desktop اما یک مسیر شبکه برای کار کلاستر است، دایرکتوری اصلی و یک راهنمای خارجی جداگانه را مشخص کنید . مسیر دایرکتوری دسته ای COMSOL به ترتیب.
|
•
|
اگر از یک کلاینت ویندوز متصل به سروری استفاده میکنید که روی یک نود سر سرور لینوکس اجرا میشود که به نوبه خود کار را به یک زمانبندی کار ارسال میکند، این تنظیمات سپس به دایرکتوری اصلی (که یک مسیر محلی ویندوز است) و یک مسیر دایرکتوری سرور ( که یک مسیر لینوکس روی گره سر است). به احتمال زیاد، در این مورد به یک مسیر فهرست دسته ای COMSOL خارجی نیازی نیست زیرا این احتمال وجود دارد که کلاستر و گره اصلی از یک سیستم فایل استفاده می کنند.
|
•
|
با یک دسکتاپ COMSOL که بر روی یک ماشین راه دور اجرا می شود، مسیر اصلی دایرکتوری به مسیر دسکتاپ COMSOL، و مسیر دایرکتوری دسته ای COMSOL خارجی به یک کار دسته ای راه دور یا مسیر کار خوشه ای اشاره دارد.
|
•
|
با پیکربندی کلاینت/سرور که روی یک ماشین راه دور اجرا می شود، مسیر اصلی دایرکتوری به مسیر دسکتاپ COMSOL، مسیر دایرکتوری سرور به مسیر سرور، و مسیر دایرکتوری دسته ای COMSOL خارجی به کار دسته ای راه دور یا مسیر کار خوشه ای اشاره دارد. .
|
به طور خلاصه: اگر کار دسته ای و دسکتاپ COMSOL نمای یکسانی از سیستم فایل ندارند، باید حداقل دایرکتوری اصلی و دایرکتوری دسته ای COMSOL خارجی را مشخص کنید.
هماهنگ سازی
برای همگام سازی راه حل های محاسبه شده توسط فرآیندهای دسته ای با مدل، تیک گزینه Synchronize solutions را انتخاب کنید . این اجازه می دهد تا پس از پردازش اضافی پس از پایان یافتن جارو. پیش فرض غیرفعال کردن همگام سازی راه حل است. در صورت تمایل، و کادر بررسی راه حل های همگام سازی انتخاب شده است، کادر بررسی پاک کردن داده های همگام سازی را انتخاب کنید تا فایل های همگام سازی باقی مانده از کارهای دسته ای پاک شوند. فایلهای گزارش، وضعیت.، بازیابی. و فایلهای MPH کار دستهای حذف نمیشوند. برای ذخیره مدل در فایل قبل از حذف همه داده های همگام سازی، کادر بررسی Save model to file after synchronization تکمیل شد را انتخاب کنید. نام فایل همان نامی است که برای تهیه نسخه پشتیبان استفاده می شود.
برای همگام سازی پروب های انباشته شده توسط فرآیندهای دسته ای با مدل، کادر بررسی Synchronize accumulated probe table را انتخاب کنید . همگام سازی پروب انباشته به طور پیش فرض فعال است. کادر بررسی خروجی مدل به فایل را انتخاب کنید تا تمام فرآیندهای دسته ای، مدل ها را در فایل ذخیره کنند. در بیشتر موارد، به جای آن از قابلیت همگام سازی راه حل و همگام سازی پروب استفاده کنید زیرا در غیر این صورت داده ها برای هر فرآیند در یک فایل قرار می گیرند و نمی توانند به طور موثر پس پردازش شوند. از فهرست Probes برای انتخاب پروب ها برای به روز رسانی در طول جاروی دسته ای استفاده کنید . پیشفرض All است که همه پروبها را برای ترسیم و جدولبندی دادههای پروب انتخاب میکند. Manual را انتخاب کنیدبرای باز کردن لیستی با تمام کاوشگرهای موجود. از دکمه های Move Up ( )، Move Down ( )، Delete ( ) و Add ( ) استفاده کنید تا لیست حاوی پروب هایی باشد که می خواهید نتایج را در حین حل مشاهده کنید. برای غیرفعال کردن بهروزرسانی پروب برای جابجایی دستهای، هیچکدام را انتخاب کنید .
هنگامی که کادر بررسی همگامسازی راهحلها برای برخی مدلها انتخاب میشود، جمعآوری دستهای مقدار زیادی از فایلها را در دایرکتوری مشخصشده در تنظیمات کامپیوتر کلاستر ذخیره میکند . آن فایل ها برای همگام سازی راه حل ها مورد نیاز هستند.
|
کادر بررسی جدول پروب انباشته را انتخاب کنید تا انباشتگی به روز رسانی های پروب را برای تغییرات در سطح حل کننده (زمان، فرکانس و غیره) و در سطح جابجایی دسته ای فعال کنید. از جدول خروجی برای انتخاب محل قرار دادن داده ها استفاده کنید . اگر تمام پروب های مدل باید در جدول جمع شده باشند، کادر بررسی Use all probes را انتخاب کنید . اگر چک باکس انتخاب نشده باشد، از پروب های انتخاب شده از لیست Probes استفاده می شود.
تنظیمات مشتری
گره Batch همچنین می تواند به عنوان یک کلاینت برای هدایت سرور بر روی ماشین دیگر استفاده شود. با انتخاب تیک Client ، عملکرد مشتری را فعال می کنید . سپس میتوانید نام میزبان (پیشفرض: localhost) و شماره پورت سرور را برای کار دستهای (پیشفرض: 2036) برای اتصال به آن تنظیم کنید. این شماره شماره پورت پیش فرض است. اگر سروری که میخواهید به آن متصل شوید از پورت دیگری استفاده میکند، این شماره را مطابق با آن ویرایش کنید.
Micromixer — نسخه دسته ای : مسیر کتابخانه برنامه COMSOL_Multiphysics/Cluster_and_Batch_Tutorials/micromixer_batch .
|
دستورات COMSOL
|