استفاده از پیکربندی کار برای ذخیره نتایج پارامتریک در فایل

استفاده از پیکربندی کار برای ذخیره نتایج پارامتریک در فایل

استفاده از پیکربندی کار برای ذخیره نتایج پارامتریک در فایل
به عنوان نمونه ای از استفاده از پیکربندی کار، روی گره Job Configurations ( ) کلیک راست کرده و یک Sweep Parametric (Job Configurations) برای اجرای یک مطالعه پارامتری اضافه کنید، مدل و داده ها و نمودارهای مربوط به هر مرحله پارامتر را در فایل های جداگانه ذخیره کنید. . برای مثال اگر بخواهید:
از فایل های مدل بزرگ در حین اجرای جاروهای پارامتریک بزرگ خودداری کنید.
اطلاعات را به جای یک فایل بزرگ در فایل های خروجی جداگانه ذخیره کنید.
چندین خروجی فایل را مستقیماً از دسکتاپ COMSOL کنترل کنید: فایل‌های MPH، فایل‌های داده (فایل‌های متنی) و فایل‌های تصویری را مدل‌سازی کنید.
مراحل زیر مهمترین بخش‌های تنظیم یک پیکربندی کار را برای دستیابی به خروجی فایل مورد نظر شرح می‌دهند:
1
با مدلی شروع کنید که شامل هیچ جاروی پارامتری نیست و خروجی های خود را تعریف کنید. سپس آنها را به گره Export اضافه کنید (با کلیک راست و افزودن گره های Data ، Plot و تصویر به دلخواه) و هر داده یا خروجی نمودار را به یک فایل اختصاص دهید.
2
با کلیک راست بر روی گره مطالعه و افزودن یک Sweep پارامتریک، یک مطالعه جابجایی پارامتریک ایجاد کنید . پارامترهایی را که می‌خواهید در پارامترهای زیر تعاریف جهانی اضافه کنید اضافه کنید. اکنون پارامترها را به نام Parameter در گره مرورگر پارامتریکی که ایجاد کرده‌اید اضافه کنید و مقادیر پارامتری را که می‌خواهید روی آن جابجا شود، تنظیم کنید. در برخی موارد، COMSOL Multiphysics استفاده از حل‌کننده پارامتری کارآمدتر را هنگام جارو کردن انتخاب می‌کند. اگر می‌خواهید از این موضوع جلوگیری کنید، حل‌کننده پارامتریک Use را در زیر Study Extensions روی Off قرار دهید . از تنظیم Keep solutions Only last استفاده کنیدبرای حفظ حافظه در این صورت، از جدول Accumulated Probe برای ذخیره داده هایی که می خواهید برای پردازش های بعدی استفاده کنید، استفاده کنید. همچنین می‌توانید با فعال کردن Save every solution as model و سپس وارد کردن نام فایل در قسمت Filename یا کلیک کردن Browse برای انتخاب نام و مکان برای فایل‌های مدل، مدل‌ها را در فایل ذخیره کنید. سپس مدل های ایجاد شده در طول شبیه سازی را می توان در گره Save model to File در قسمت Job Configurations پیدا کرد . تنظیمات پیش‌فرض در کادر گفتگوی Preferences قابل تنظیم هستند.
3
اگر می‌خواهید فایل‌های خروجی را با مرور پارامتریک برای تجزیه و تحلیل بیشتر ایجاد کنید، روی گره اصلی مطالعه کلیک راست کرده و Show Default Solver را انتخاب کنید . گره پارامتری را در قسمت Job Configurations انتخاب کنید که با جابجایی پارامتری که می‌خواهید داده‌ها را از آن صادر کنید، مطابقت دارد. شما می توانید از لیست مرحله تعریف شده توسط مطالعه ببینید گره با کدام یک از جابجایی پارامتریک مطابقت دارد . توجه داشته باشید که اگر یک مطالعه ثابت اجرا می کنید، باید استفاده از حل پارامتریک را در بخش Study Extensions خاموش کنید (به بالا مراجعه کنید) تا گره را در تنظیمات Job Configurations دریافت کنید .
اگر می‌خواهید برای هر مقدار پارامتر در Sweep یک Plot Group اجرا کنید، روی گره Parametric کلیک راست کرده و Results>Plot Group را انتخاب کنید. در اکثر موارد به جای آن از تنظیمات Plot در بخش نتایج در حین حل (در پنجره تنظیمات مرحله مطالعه ) استفاده کنید.
روی گره Parametric کلیک راست کرده و Results>Derived Value را انتخاب کنید تا یک گره مقادیر مشتق شده برای هر مقدار پارامتر در Sweep اجرا شود. این عملکرد شبیه به کاوشگر است، اما در صورتی مفید است که قبلاً یک گره مقادیر مشتق شده را تنظیم کرده باشید که می‌خواهید در حین حرکت از آن استفاده کنید. مقادیر در یک جدول (مشابه پروب) برای پردازش بیشتر ذخیره می شوند.
اگر می‌خواهید داده‌ها را برای هر مقدار پارامتر در Sweep به فایلی صادر کنید، روی گره Parametric کلیک راست کنید و Results>Export to File را انتخاب کنید، و یک گره صادراتی را در زیر Results اجرا کنید . توجه داشته باشید که پس از Sweep، فایل های ایجاد شده در گره لیست می شوند و با استفاده از دکمه Open می توان آنها را در مرورگر باز کرد .
تنظیمات شغلی پیشرفته
از آنجایی که یک پیکربندی کار دنباله‌ای از مراحل را تعریف می‌کند، می‌توانید مدل‌های بسیار پیشرفته‌ای ایجاد کنید که از حل‌کننده‌ها و جابجایی‌های مختلف به عنوان ورودی برای یکدیگر استفاده می‌کنند و انواع مختلفی از پس‌پردازش را در طول یک جارو انجام می‌دهند. در اینجا چند پیشنهاد وجود دارد:
یک پیکربندی شغلی پارامتریک ایجاد کنید که از دو حل کننده استفاده می کند. حل کننده اول به عنوان ورودی حل کننده دوم استفاده می شود. یکی از راه‌های ایجاد چنین فراگیری، ایجاد دو مطالعه است. اجازه دهید مطالعه دوم از اولین به عنوان ورودی از مقادیر متغیرهای وابسته استفاده کند . در مطالعه اول یک Sweep پارامتریک ایجاد کنید و گزینه فقط آخرین راه حل را نگه دارید. Show Default Solver را در هر دو مطالعه اجرا کنید و وارد گره Job Configurations اولین مطالعه شوید. روی گره Parametric کلیک راست کرده و یک حل کننده اضافه کنید . حل کننده جدید را انتخاب کنید و آن را طوری تنظیم کنید که حل کننده دوم را از مطالعه دوم اجرا کند. همچنین تنظیمات Keep all solutions را بررسی کنید . کلیک راست کنیدگره پارامتری و Run را انتخاب کنید . شما می توانید عملکردهای بیشتری را به دنباله اضافه کنید، مانند صادرات به فایل مطابق با نیازهای خود.
امکان دیگر ایجاد یک Sweep پارامتریک است که یک گره Cluster Computing را اجرا می کند . این به شما عملکردی مشابه با جاروی پارامتریک توزیع شده می دهد، اما نتایج در فایل های جداگانه ذخیره می شوند. توجه داشته باشید که این به چندین مجوز نیاز دارد، یکی برای هر فرآیند به طور همزمان. یک راه برای ایجاد این، اضافه کردن یک گره Cluster Sweep با کلیک راست بر روی مطالعه است. این گره به طور خودکار چنین جارویی را ایجاد می کند. همچنین همزمان‌سازی راه‌حل‌ها و جداول پروب انباشته‌شده را هنگامی که همگام‌سازی فعال است، تنظیم می‌کند. راه دیگر، پیچیده تر، اضافه کردن یک گره Cluster Computing با کلیک راست بر روی مطالعه است. توجه داشته باشید که باید گزینه های Advanced Study را فعال کنید. اگر Cluster Computing را اضافه کرده باشیدnode، سپس Show Default Solver را اجرا کنید و گره Job Configurations را انتخاب کنید . کلیک راست کرده و یک گره پارامتریک اضافه کنید. روی گره پارامتریک جدید کلیک راست کرده و آن را فعال کنید. دوباره کلیک راست کرده و یک Job node اضافه کنید. دنباله کار را طوری تنظیم کنید که به گره Cluster Computing اشاره کند . این گره پارامتریک جدید را برای شروع یک فرآیند جدید برای هر پارامتر تنظیم می کند . پس از تنظیم پارامترهای مورد نظر برای محاسبه، کلیک راست کرده و Run را انتخاب کنید . مدل های به دست آمده در External Process ذخیره می شوندگره های زیر کار دسته ای که توسط گره محاسباتی خوشه ای اجرا می شود. برای دریافت داده‌های صادر شده در طول اجرا، می‌توانید از عملکرد Export to File که در بالا توضیح داده شد استفاده کنید یا همگام‌سازی راه‌حل‌ها و جداول پروب انباشته‌شده را در Batch Node فعال کنید.
یک Sweep پارامتریک ایجاد کنید که یک حل کننده و یک فایل کلاس اجرا می کند که از COMSOL API برای تغییر راه حل استفاده می کند. اگر می خواهید COMSOL Multiphysics با برنامه دیگری ارتباط برقرار کند، می تواند مفید باشد. این کار را با اضافه کردن یک گره Sweep پارامتری به مطالعه ای که می خواهید استفاده کنید، انجام می دهید. Show Default Solver را اجرا کرده و وارد گره Job Configuration شوید . روی گره Parametric کلیک راست کرده و Other>External Class را انتخاب کنید . همچنین می توانید گره پارامتریک را با افزودن یک شرط Stop تغییر دهید .
نام‌های پیش‌فرض گره‌هایی که در زیر گره پارامتری اضافه می‌کنید از یک نامگذاری پویا استفاده می‌کنند، به طوری که دنباله اجرا شده و در صورت امکان، گره ذخیره‌سازی داده در نام گره ظاهر می‌شود. با تغییر نام گره به نام تعریف شده توسط کاربر، نامگذاری پویا را غیرفعال می کنید.