جاروی پارامتریک

جاروی پارامتریک

جاروی پارامتریک
از یک مطالعه Sweep Parametric ( ) برای یافتن راه حل برای دنباله ای از مسائل ثابت یا وابسته به زمان که هنگام تغییر برخی پارامترهای مورد علاقه به وجود می آیند، استفاده کنید. جابجایی پارامتریک می‌تواند شامل چندین پارامتر مستقل به طور مستقیم برای یک جابجایی کامل چند پارامتری باشد (برای اولین مقدار پارامتر اول ترکیب شده با تمام مقادیر پارامتر دوم، سپس مقدار دوم پارامتر اول با تمام مقادیر پارامتر دوم ترکیب می‌شود، و غیره، یا از ترکیب مشخصی از مقادیر پارامتر استفاده کنید). همچنین می توانید بیش از یک گره Sweep Parametric برای ایجاد جاروهای پارامتریک تودرتو اضافه کنید. جابجایی داخلی در یک جاروی پارامتری تو در تو نیز می‌تواند نوع دیگری از جابجایی باشد، مانند جابجایی روی مواد با افزودن یک جارو کردن مواد.گره زیر گره Parametric Sweep . سپس برنامه با جاروهای پارامتریک به عنوان یک “حلقه برای تودرتو” رفتار می کند و ساختار تودرتو را با استفاده از تورفتگی های نام گره های جارو نشان می دهد.
 
برای اطلاعات در مورد نحوه رسم تغییرات مقداری به عنوان تابعی از دو پارامتر به عنوان یک نمودار سطح دوبعدی، به سطح جدول مراجعه کنید ، جایی که شما دو پارامتر را تغییر داده و بقیه را اصلاح می کنید.
 
تنها امکان استفاده از یک ویژگی مرحله مطالعه Sensitivity یا Optimization در هر مطالعه وجود دارد، مگر اینکه مرحله مطالعه Optimization وجود داشته باشد ، در این صورت می توانید مرحله مطالعه Optimization را با یک یا چند مرحله مطالعه Sweep پارامتریک ترکیب کنید. با این حال، اگر از روش مبتنی بر گرادیان استفاده شود، نمی‌توانید یک مرحله مطالعه بهینه‌سازی را در مرحله مطالعه Sweep پارامتری داشته باشید. در صورت تمایل می توانید از چندین گره Sweep پارامتریک استفاده کنید ، اما نمی توان آنها را با انواع دیگر مراحل مطالعه ترکیب کرد.
پنجره تنظیمات دارای بخش های زیر است:
تنظیمات مطالعه
از لیست نوع جارو کردن برای تعیین نوع جارو استفاده کنید . نوع ترکیبات مشخص شده (پیش‌فرض) برای تعدادی از ترکیب‌های داده شده از مقادیر حل می‌شود، در حالی که نوع همه ترکیب‌ها برای همه ترکیب‌های مقادیر حل می‌شود. استفاده از همه ترکیب ها می تواند به تعداد بسیار زیادی راه حل منجر شود. نوع سوئیچ پارامتر این امکان را فراهم می کند که جابجایی ها روی گروه های پارامتر انتخاب شده و موارد پارامتر مرتبط انجام شود (به پارامترها و موارد پارامتر مراجعه کنید ). با استفاده از سوئیچ پارامترنوع sweep، می‌توانید جابجایی‌های مشخصی را برای همه یا موارد پارامتر انتخاب شده برای یک گروه پارامتر اجرا کنید، و اگر بیش از یک گروه پارامتر دارید، ممکن است بخواهید همه ترکیب‌های این گروه‌ها را محاسبه کنید. شما می توانید این کار را با تنظیم یک لیست کامل پارامتر به عنوان یک جابجایی بیرونی با همه گروه های پارامتر و موارد پارامتر آنها در جدول سوئیچ پارامتر انجام دهید (به زیر مراجعه کنید). نوع جارو کردن سوئیچ پارامتر را می توان با سایر جاروهای پارامتریک با استفاده از هر نوع جارویی ترکیب کرد.
برای ترکیب‌های مشخص شده و همه ترکیب‌ها ، از جدول با نام پارامتر ، فهرست مقدار پارامتر ، و واحد پارامتر (اختیاری) برای تعیین نام پارامترها، مقادیر و واحدها برای حل‌کننده پارامتری استفاده کنید. از دکمه Add ( ) برای اضافه کردن یک ردیف به جدول استفاده کنید . هر ردیف دارای یک نام پارامتر، یک لیست مقادیر پارامتر مربوطه و یک واحد اختیاری است. اگر واحدی که شما مشخص می کنید با واحد داده شده برای پارامتری که در آن تعریف شده مطابقت نداشته باشد، نارنجی می شود. برای نوع جابجایی ترکیبات مشخص شده ، فهرست مقادیر باید طول مساوی داشته باشد. وقتی در لیست مقدار پارامتر کلیک می کنیدستون برای تعریف مقادیر پارامتر، می توانید بر روی دکمه Range ( ) کلیک کنید تا محدوده ای از مقادیر پارامتر را تعریف کنید. واحد پارامتر واحد پارامتر سراسری را لغو می کند. اگر واحد پارامتری داده نشود، مقادیر پارامتر بدون ابعاد صریح بدون بعد در نظر گرفته می شود.
برای سوئیچ پارامتر ، با کلیک بر روی دکمه افزودن ( ) پارامترهایی را برای سوئیچ اضافه کنید تا یک گره پارامترها در ستون Switch اضافه شود تا پارامترهای آن جابجا شود. در ستون Cases ، موارد پارامتر را برای درج انتخاب کنید. پیش فرض همه است (همچنین زمانی که هیچ مورد پارامتری وجود ندارد). User defined را انتخاب کنید تا موارد پارامتر را در قسمت Case numbers مشخص کنید . سپس، در طول پس پردازش، می‌توانید از میان شماره‌های مورد مشخص شده در فهرست‌ها، گره‌های پارامترهای اضافه‌شده را در زیر فهرست مجموعه داده در داده‌ها انتخاب کنید.بخش هایی برای نمودارها و ارزیابی داده ها. در صورت نیاز از دکمه های Move Up  ( )، Move Down ( ) و Delete  ( ) برای تنظیم مجدد لیست گره های پارامترها برای سوئیچ پارامتر استفاده کنید .
 
فهرست پارامترها در ستون نام پارامتر شامل پارامترهایی از گره‌های پارامتر است که در آن کادر تیک Show in parameter selections انتخاب شده است.
اگر بیش از یک نام پارامتر مشخص شده باشد، لیست مقادیر پارامتر به صورت زیر تفسیر می شود: فرض کنید نام پارامترها p1 و p2 هستند ، و p1 دارای لیست 1 3 و p2 دارای لیست 2 4 است. برای ترکیبات مشخص شده نوع sweep، حل کننده ابتدا از p1 برابر با 1 و p2 برابر با 2 استفاده می کند . پس از آن، از p1 برابر با 3 و p2 برابر با 4 استفاده می کند . و زمانی که نوع رفت و برگشت همه ترکیبات باشد، حل کننده از ترتیب زیر برای ترکیب پارامترها استفاده می کند: 1 2، 1 4، 3 2 و 3 4.
یک جایگزین برای تعیین نام و مقادیر پارامترها به طور مستقیم در جدول، تعیین آنها در یک فایل متنی است. از دکمه Load from File ( ) برای مرور چنین فایل متنی استفاده کنید . برنامه نام، مقادیر و واحدهای پارامتر خوانده شده را به جدول فعلی اضافه می کند. فرمت فایل متنی باید به گونه‌ای باشد که نام پارامترها در ستون اول ظاهر شود و مقادیر هر پارامتر در ستون‌های بعدی، با کاما از هم جدا شده (1،3،5) یا با فاصله از هم جدا شوند. با علامت نقل قول و با فاصله هایی که مقادیر را از هم جدا می کنند (مانند ” 1 3 5 “). در نهایت (با یک فاصله از هم جدا شده است)، قالب شامل یک واحد اختیاری با استفاده از نحو واحد مانند [m/s] است . روی دکمه ذخیره در فایل کلیک کنید () برای ذخیره محتویات جدول در یک فایل متنی (یا در صفحه گسترده Microsoft Excel Workbook اگر مجوز شامل LiveLink™ for Excel ® باشد ).
 
بارگیری و ذخیره داده های جدول پارامترها با استفاده از اکسل شامل واحدهای ستون واحد پارامتر می شود . هنگام ذخیره و بارگیری داده های پارامتر در فایل های *.txt، *.csv، و *.dat، ستون واحد نادیده گرفته می شود.
می‌توانید از فهرست راه‌حل‌های Keep در تنظیمات حافظه برای کارها استفاده کنید تا نحوه ذخیره راه‌حل‌ها را از راه‌حل‌های جابجایی پارامتریک جداگانه کنترل کنید. همه را برای ذخیره تمام راه‌حل‌های جابجایی پارامتریک در حافظه انتخاب کنید ، یا فقط آخرین را انتخاب کنید تا فقط آخرین راه‌حل از جابجایی پارامتریک ذخیره شود. اگر گزینه Only last را انتخاب کنید و از حل کننده پارامتریک استفاده شود، همه راه حل ها در حافظه نگهداری می شوند. هنگامی که تنها آخرین راه حل ذخیره می شود، می توانید تیک Save every solution as model file را نیز انتخاب کنید. راه‌حل‌های جابجایی پارامتریک جداگانه و مدل‌های مربوط به آن‌ها را در فایل‌های MPH جداگانه ذخیره می‌کند. نام فایل را در قسمت Filename وارد کنید یا کلیک کنیدبرای انتخاب نام و مکان برای فایل های مدل، مرور کنید . روی پیکان رو به پایین برای منوی File Location Actions ( ) کلیک کنید تا Copy File Location ( ) را انتخاب کنید و (اگر محل فایل را کپی کرده اید) Paste File Location ( ) را انتخاب کنید. همچنین می‌توانید از پروب‌ها برای جمع‌آوری مقادیری از راه‌حل‌های مورد علاقه در طول جستجو به جای ذخیره‌سازی همه راه‌حل‌ها استفاده کنید، که می‌تواند حافظه و زمان حل را ذخیره کند.
خروجی هنگام حل
کادر Plot را انتخاب کنید تا امکان ترسیم نتایج در حین حل فراهم شود. سپس از لیست گروه Plot چه چیزی را ترسیم کنید انتخاب کنید . نرم افزار مجموعه داده گروه نمودار انتخابی را به محض در دسترس قرار گرفتن نتایج ترسیم می کند.
از لیست Probes برای انتخاب پروب ها برای به روز رسانی در طول جاروی پارامتریک استفاده کنید . پیش‌فرض All است که همه پروب‌ها را برای ترسیم و جدول‌بندی داده‌های پروب انتخاب می‌کند. برای باز کردن فهرستی با تمام کاوشگرهای موجود دستی را انتخاب کنید . از دکمه های Move Up  ( )، Move Down ( )، Delete  ( ) و Add ( ) استفاده کنید تا لیست حاوی پروب هایی باشد که می خواهید نتایج را در حین حل مشاهده کنید. برای غیرفعال کردن به‌روزرسانی پروب برای جابجایی پارامتریک، هیچکدام را انتخاب کنید . توجه داشته باشید که کنترل جداول و پنجره های نمودار با استفاده از تنظیمات probe انجام می شود.
 
اگر یک کاوشگر در سطح جابجایی پارامتری و همچنین از طریق فرآیند راه حل دیگری (مثلاً شبیه سازی وابسته به زمان) به روز شود، این کاوشگر در سطح جاروی پارامتریک به روز نمی شود . هنگامی که خود پروب ها (و نه بیان پروب) به پارامترهای مدل بستگی دارند، به روز رسانی این پروب ها فقط برای جاروهای پارامتری که از طریق جاروهای پارامتریک بیرونی انجام می شوند (نه توسط حل کننده پارامتری) صحیح است. جاروهای پارامتریک بیرونی توسط یک گره پارامتری در زیر تنظیمات کار انجام می شود . COMSOL Multiphysics در حال حاضر پارامترهای مدل را در کاوشگرها به طور خودکار تشخیص نمی دهد، بنابراین ممکن است بخواهید خاموش را از لیست استفاده از حل کننده پارامتریک در Extensions مطالعه انتخاب کنید.بخش برای گره مطالعه Sweep پارامتری .
کادر بررسی جدول پروب انباشته را انتخاب کنید تا انباشت به‌روزرسانی‌های کاوشگر هم برای تغییرات در سطح حل‌کننده (زمان، فرکانس، و غیره) و هم در سطح جابجایی پارامتریک فعال شود. از جدول خروجی برای انتخاب محل قرار دادن داده ها استفاده کنید . اگر تمام پروب های مدل باید در جدول جمع شده باشند، کادر بررسی Use all probes را انتخاب کنید . در صورت عدم انتخاب، پروب های انتخاب شده از لیست Probes استفاده می شوند.
 
هیچ نموداری به طور خودکار از جداول پروب انباشته شده تولید نمی شود. هنگامی که یک تنوع کامل انباشته شد، فرمت: پر شده برای جدول در دسترس است (به پنجره تنظیمات جدول مراجعه کنید ). این فرمت امکان اصلاح داده های جدول و ایجاد سطوح پاسخ را مستقیماً از دکمه نوار ابزار نمایش نتایج، Surface Plot می دهد .
همچنین اگر تنظیم Use parametric solver Automatic باشد و حل کننده تصمیم بگیرد به جای یک Sweep پارامتریک از حل کننده پارامتریک استفاده کند، جدول پروب انباشته ایجاد نمی شود.
تنظیمات برای مدل‌های با سفارش کاهش‌یافته
چک باکس Keep smallor order models به طور پیش فرض انتخاب شده است. سپس، این تنظیمات اضافی در دسترس هستند:
از فهرست افزودن به برچسب ، نام و مقدار پارامتر (پیش‌فرض)، فهرست ، یا نام پارامتر و مقدار غیرصفر را انتخاب کنید (گزینه آخر همه مقادیر صفر را کنار می‌گذارد).
چک باکس Clear previous به طور پیش‌فرض برای پاک کردن نسخه‌های قبلی مدل‌های کاهش‌یافته انتخاب می‌شود تا بتوانید با اجرای مجدد مطالعه، همه مدل‌های با سفارش کاهش‌یافته را به‌روزرسانی کنید.
چک باکس Keep the Generating Models-Red order به طور پیش فرض انتخاب شده است. در صورت انتخاب، مدل‌های با سفارش کاهش‌یافته علاوه بر کپی‌های مدل کاهش‌یافته ذخیره می‌شوند.
 
برای اطمینان از اینکه هر راه حل به عنوان یک فایل MPH-Model ذخیره شده است، خاموش را از لیست Use parametric solver در بخش Study Extensions انتخاب کنید (به زیر مراجعه کنید). با این تنظیمات، حل کننده به جای جابجایی درونی از یک جاروب بیرونی استفاده می کند و سپس می توان هر راه حل را در فایل ذخیره کرد.
تنظیمات پیشرفته
از لیست Use parametric solver یکی از گزینه های زیر را انتخاب کنید:
خودکار (پیش‌فرض) برای ایجاد یک پیکربندی کار پارامتریک ، مگر اینکه مشکل و پارامترها به گونه‌ای باشند که جابجایی پارامتریک را بتوان از طریق یک حل‌کننده ثابت با یکزیرگره حل‌کننده پارامتری ( )، که کارآمدتر است، تحقق بخشید.
خاموش برای ایجاد همیشه یک پیکربندی کار پارامتریک .
از لیست تولید دنباله حل پیش فرض ، یکی از گزینه های زیر را انتخاب کنید:
با استفاده از پارامترهای جهانی (پیش فرض)، برای استفاده از مقادیر پارامتر از پارامترهای جهانی.
با استفاده از تاپل اول پارامتر ، برای استفاده از اولین مجموعه مقادیر پارامتر.
با استفاده از آخرین پارامتر تاپل ، برای استفاده از آخرین مجموعه مقادیر پارامتر.
با استفاده از هر پارامتر تاپل ، برای استفاده از تمام مجموعه مقادیر پارامتر.
از لیست تولید دنباله حل کننده پیش فرض می توانید کنترل کنید که چه زمانی یک دنباله حل کننده باید در طی یک جاروی پارامتریک تولید شود (تنظیمات گره راه حل را در زیر تنظیمات شغلی نیز ببینید ):
استفاده از پارامترهای جهانی (پیش فرض) را انتخاب کنید .
استفاده از اولین تاپل پارامتر ، استفاده از تاپل آخرین پارامتر ، یا استفاده از هر تاپل پارامتر برای استفاده از اولین تاپل (مجموعه) مقادیر پارامتر، آخرین تاپل از مقادیر پارامتر، یا هر تاپلی از مقادیر پارامتر برای کنترل زمانی که یک دنباله حل کننده باید باشد را انتخاب کنید . تولید شده است.
به طور پیش فرض، دنباله حل کننده مش ها را بر اساس مقادیر پارامترهای جهانی می سازد. سپس این مش ها می توانند روی توالی حل کننده ایجاد شده تأثیر بگذارند. در برخی موارد، مقادیر پارامتر سراسری می تواند منجر به مش های نامعتبر شود. همچنین، دنباله حل کننده، در حالت پیش فرض، برای مقادیر پارامتر جهانی بهینه شده است، که می تواند منجر به انتخاب دیگری از حل کننده نسبت به حل کننده ترجیحی شود. استفاده از یکی از گزینه های موجود دیگر در لیست تولید دنباله حل پیش فرض می تواند از چنین رفتاری جلوگیری کند.
اگر می‌خواهید از مقادیر همگرای متغیرهای مرحله جابجایی قبلی به‌عنوان شرط اولیه برای مرحله بعدی در حین جارو کردن، مجدداً از مقادیر همگرای متغیرها استفاده کنید، کادر بررسی مجدد استفاده از مرحله قبل را انتخاب کنید . اگر یک مرحله مطالعه Sweep پارامتریک مرحله مطالعه Optimization را می‌پیچد، این کادر را علامت بزنید تا از متغیرهای حل شده برای (هم متغیرهای کنترل و هم متغیرهای PDE) از فراخوانی بهینه‌سازی همگرا قبلی استفاده مجدد شود. این گزینه برای پارامترهایی که با Continu کار نمی شوند مفید است. برای اطلاعات در مورد استفاده مجدد از راه حل ها، راه حل استفاده مجدد را از لیست مرحله قبلی ببینید .
جاروهای پارامتریک توزیع شده
اگر در حال اجرای یک جاروی پارامتریک هستید و می‌خواهید آن را با ارسال یک مقدار پارامتر به هر گره محاسباتی توزیع کنید، تیک گزینه Distribute parametric sweep را انتخاب کنید. برای فعال کردن این گزینه، روی دکمه Show More Options ( ) کلیک کنید و Solver and Job Configurations را در کادر محاوره ای Show More Options انتخاب کنید . توجه داشته باشید که اگر چک باکس توزیع پارامتریک جابجایی انتخاب شده باشد، راه حل در مقادیر اولیه متغیرهای حل شده برای در قسمت مقادیر متغیرهای وابسته در تنظیمات گره مرحله مطالعه را نمی توان روی Current تنظیم کرد.. به هر گره مجموعه‌ای از پارامترها اختصاص داده می‌شود. از این رو، راه حل اولیه برای همه گره های غیر از اول تعریف نشده است.
 
برای چک باکس توزیع پارامتریک جابجایی ، باید COMSOL را با تنظیمی برای اجرای COMSOL روی خوشه‌ها یا سایر سیستم‌های چند هسته‌ای با استفاده از مثلاً comsol -nn 2 -nnhost 2 در Linux® یا mpiexec -n 2 comsolcluster.exe – راه‌اندازی کنید. nnhost 2 در Windows ® برای شروع 2 گره محاسباتی. برای اطلاعات بیشتر به اجرای COMSOL به صورت موازی روی خوشه ها مراجعه کنید .
 
برای کاهش اندازه فایل‌های MPH برای مدل‌هایی که از جابجایی‌های پارامتریک استفاده می‌کنند، می‌توانید تنها آخرین راه‌حل را در Sweep در فایل ذخیره کنید. اگر می‌خواهید از این تنظیم به‌عنوان پیش‌فرض استفاده کنید، کادر گفتگوی Preferences را باز کنید و روی Parametric Sweep کلیک کنید . سپس از لیست راه حل های Keep گزینه Only last را انتخاب کنید . سپس گزینه دیگری برای ذخیره هر راه حل به عنوان یک فایل مدل دارید. برای انجام این کار، تیک Save every solution as model file را انتخاب کنید و سپس در قسمت Filename نام فایل را وارد کنید یا برای انتخاب نام و مکان برای فایل های مدل، Browse را کلیک کنید. گزینه پیش فرض در لیست Keep solutions ، All، تمام راه حل ها را در فایل ذخیره می کند.
 
پروب ها
ثابت برای اطلاعات در مورد ادامه حل پارامتری در مقابل جاروب پارامتری.
تنظیمات شغلی
استفاده از پیکربندی کار برای ذخیره نتایج پارامتریک در فایل