گره اصلاح مش تطبیقی ( ) یک ویژگی حل کننده است که پالایش مش تطبیقی را همراه با یک حل کننده وابسته به زمان یا مراجع برای گره ها و حل کننده های عملیات راه حل کنترل می کند . پالایش مش تطبیقی مش های متعددی را برای بخش هایی از یک شبیه سازی وابسته به زمان ایجاد می کند. همچنین به الگوریتمهای حل تطبیقی و تخمین خطا مراجعه کنید .
عمومی
این نرم افزار اصلاح مش تطبیقی را تنها در یک هندسه انجام می دهد. از فهرست تطبیق در هندسه برای مشخص کردن هندسه استفاده کنید . اگر در مرحله مطالعه وابسته به زمان هندسه را مشخص کرده باشید که در لیست مرحله تعریف شده توسط مطالعه بالا ظاهر می شود، این لیست در دسترس نیست. User defined را از لیست مراحل تعریف شده توسط مطالعه انتخاب کنید تا Adaptation در لیست هندسه فعال شود.
ویژگی های زیر تحت کنترل بازه زمانی ظاهر می شوند :
•
|
طول بازه زمانی را می توان به صورت دستی یا خودکار کنترل کرد. دستی (پیش فرض) یا خودکار را انتخاب کنید . اگر طول بازه زمانی خودکار باشد ، الگوریتم تلاش می کند تا با کنترل اندازه بازه زمانی، مقدار داده شده را برای کسری از حداکثر پالایش (مقدار پیش فرض: 0.2) در نظر بگیرد. اگر این تنظیم با مرحله مطالعه تعریف شده باشد، لیست طول فاصله زمانی در دسترس نیست. مقدار صفر به معنای عدم پالایش مش پایه و مقدار یک به معنای پالایش در همه جا با استفاده از حداکثر اصلاحات عنصر است. کوتاه شدن و طولانی شدن فاصله با کاهش فاصله و فاکتورهای رشد که در زیر توضیح داده شده است تعیین می شود.
|
•
|
مقدار در فیلد ضریب رشد فاصله (فقط زمانی در دسترس است که طول بازه زمانی خودکار باشد ) (مقدار پیشفرض: 2.0) نحوه افزایش طول بازه زمانی را تعیین میکند. مقدار 2.0 طول بازه زمانی را دو برابر بیشتر از طول بازه قبلی افزایش می دهد.
|
•
|
مقدار در قسمت ضریب کاهش فاصله (مقدار پیش فرض: 0.5) تعیین می کند که چگونه حل کننده طول بازه زمانی را کاهش می دهد. مقدار 0.5 طول بازه را در صورت کاهش، نصف طول بازه قبلی می کند.
|
•
|
به طور پیشفرض، حلکننده طول بازه (واحد: s) را بهطور خودکار تعیین میکند (فقط زمانی در دسترس است که طول فاصله زمانی دستی باشد ) با استفاده از طول بازهای که مجموعاً 10 بازه را به دست میدهد. طول بازه زمانی زمان شبیه سازی قبل از اصلاح مش است. برای تعیین طول بازه زمانی تعریف شده توسط کاربر در فیلد، کادر را انتخاب کنید (مقدار پیش فرض: 0.1 ثانیه).
|
اگر تعداد بازه ها (یعنی تقسیم زمان شبیه سازی بر طول بازه) از 100 بیشتر شود، ممکن است طول بازه مشخص شده در اینجا رعایت نشود. شما می توانید تعداد زیادی از فواصل را با تجویز یک فاصله حداقل در قسمت Minimal interval length اعمال کنید (به زیر مراجعه کنید).
|
•
|
به طور پیش فرض، حل کننده طول بازه اولیه (واحد: s) را به طور خودکار تعیین می کند (فقط زمانی در دسترس است که طول فاصله زمانی خودکار باشد ). طول بازه زمانی اولیه، زمان شبیه سازی قبل از انجام اولین پالایش مش است. برای تعیین طول بازه زمانی تعریف شده توسط کاربر در فیلد، کادر را انتخاب کنید (مقدار پیش فرض: 0.1 ثانیه).
|
•
|
بهطور پیشفرض، حلکننده به طور خودکار طول بازه حداقل (واحد: s) را نیز تعیین میکند. حداقل طول بازه زمانی کوتاه ترین زمان ممکن شبیه سازی بدون انجام اصلاح مش است. برای تعیین یک فاصله حداقلی تعریف شده توسط کاربر در فیلد، برای انتخاب کادر انتخاب کلیک کنید (مقدار پیش فرض: 0.01 ثانیه). اگر حلکننده نتواند با طول بازه فعلی همگرا شود، طول بازه با توجه به ضریب کاهش فاصله کاهش مییابد، در این صورت تنظیم طول بازه حداقل میتواند مفید باشد.
|
ویژگی های زیر تحت کنترل عنصر مش در دسترس هستند :
از فهرست روش تطبیق برای کنترل نحوه اصلاح تطبیقی عناصر مش استفاده کنید . یکی از این روش ها را انتخاب کنید:
•
|
پالایش طولانیترین لبه ، برای اینکه حلکننده تنها طولانیترین لبه یک عنصر را با نیمنصفکردن بازگشتی طولانیترین لبه عناصر لبهای که نیاز به اصلاح دارند، اصلاح کند. این روش کمتر برای مدل هایی با عناصر غیرساده مناسب است. این روش پیش فرض است.
|
•
|
پالایش منظم ، برای اینکه حلکننده عناصر را در یک الگوی منظم با نصف کردن تمام لبههای عنصری که نیاز به پالایش دارد، اصلاح کند.
|
•
|
اصلاح عمومی ، برای استفاده از مش فعلی به عنوان نقطه شروع و اصلاح آن با اصلاح، درشت کردن، اصلاح توپولوژی و هموارسازی نقطه. برای کنترل اینکه آیا از درشت کردن مش استفاده می شود، از کادر بررسی Allow coarsening (به طور پیش فرض انتخاب شده) استفاده کنید. اگر مش حاوی عناصر ناهمسانگرد باشد (مثلاً یک شبکه لایه مرزی)، بهتر است برای حفظ ساختار ناهمسانگرد، درشت شدن مش را غیرفعال کنید. اگر درشت شدن مش مجاز است، در صورت نیاز حداکثر ضریب درشت شدن (پیشفرض: 5) را وارد کنید.
|
•
|
Rebuild mesh ، برای تنظیم یک عبارت اندازه که خطا را توصیف می کند و با استفاده از عبارت اندازه به عنوان ورودی، دنباله مش بندی را بازسازی می کند. توجه داشته باشید که مش های ساختاریافته، مانند مش های نگاشت شده و جارو شده، به طور کلی به درستی اصلاح نمی شوند. این روش در مش های وارداتی پشتیبانی نمی شود. اندازه مش تصفیه شده حداقل اندازه مش اصلی (مش تصفیه شده قبلی) و اندازه تعیین شده توسط پالایش است. حداکثر ضریب درشت شدن (مقدار 3 به طور پیش فرض) را تعیین کنید تا اندازه مش تصفیه شده در مناطقی که نیازی به پالایش نیست، مقیاس شود.
|
اگر روش تطبیق در مرحله مطالعه مشخص شده باشد، لیست روش سازگاری موجود نیست.
برای روشهای پالایش مش تطبیقی طولانیترین لبه و پالایش منظم ، میتوانید حداکثر تعداد اصلاحشده عناصر مش (پیشفرض: 2) را در قسمت Maximum number of refinements تعیین کنید . قسمت حداکثر تعداد اصلاحات فقط در صورتی در دسترس است که لیست انتخاب عنصر (به زیر مراجعه کنید) روی حداقل جهانی خشن تنظیم شده باشد . اگر طول بازه زمانی روی Automatic تنظیم شده باشد ، میتوانید برای این روشهای تطبیق مقداری بین 0 و 1 را در قسمت Fraction of maximum refinement (مقدار پیشفرض: 0.2) تعیین کنید. مقدار در کسر حداکثر پالایشفیلد به عنوان یک مقدار مرجع برای اندازه گیری میزان پالایشی که کنترل بازه زمانی خودکار سعی در دستیابی به آن دارد، عمل می کند. به طور کلی، یک مقدار کمتر منجر به فواصل زمانی کوتاهتر میشود. برای جزئیات بیشتر در مورد اندازه گیری میزان پالایش، به الگوریتم حل تطبیقی - سازگاری ثابت و مقدار ویژه مراجعه کنید . بر اساس داده های اولیه، کسر حداکثر مقدار پالایش را می توان افزایش داد. اگر مقدار افزایش یابد، این اطلاعات در گزارش چاپ می شود. همچنین، برای این روشهای تطبیق، تیک Convert to simplex mesh را انتخاب یا پاک کنید (پیشفرض این است که از این تبدیل استفاده نکنید).
از فهرست انتخاب عنصر استفاده کنید تا مشخص کنید که چگونه حل کننده باید عناصری را برای اصلاح انتخاب کند. انتخاب کنید:
•
|
حداقل جهانی تقریبی برای به حداقل رساندن هنجار L 2 خطا با پالایش کسری از عناصر دارای بزرگترین خطا به گونه ای که تعداد کل عناصر تقریباً با فاکتور مشخص شده در فیلد فاکتور رشد تعداد عناصر همراه افزایش یابد . مقدار پیش فرض 1.7 است که به این معنی است که تعداد عناصر تقریباً 70٪ افزایش می یابد.
|
•
|
کسری از بدترین خطا برای اصلاح عناصری که نشانگر خطای محلی آنها بزرگتر از کسری معین از بزرگترین نشانگر خطای محلی است. از فیلد کسری عنصر همراه برای تعیین کسری استفاده کنید. مقدار پیشفرض 0.5 است، به این معنی که کسری حاوی عناصری است که بیش از 50٪ از بزرگترین خطای محلی را دارند.
|
•
|
کسری از عناصر برای پالایش بخش معینی از عناصر. از فیلد کسری عنصر همراهبرای تعیین کسری استفاده کنید. مقدار پیش فرض 0.5 است، به این معنی که حل کننده حدود 50٪ از عناصر را با بزرگترین نشانگر خطای محلی پالایش می کند.
|
اگر میخواهید راهحل را برای همه مشهای تصفیهشده جدید ذخیره کنید، گزینه Store را در هنگام ایجاد مشهای جدید انتخاب کنید . اگر پاک شود، حلکننده پالایش مش تطبیقی تنها راهحلها و مشها را برای فواصل زمانی سازگاری ذخیره میکند که حاوی زمانهای خروجی درخواستی هستند. این گزینه در صورتی مفید است که فواصل تطبیق زمانی زیادی دارید اما فقط به چند بار خروجی علاقه دارید.
تخمین خطا
از فهرست برآورد خطا برای کنترل نحوه محاسبه تخمین خطا استفاده کنید .
برای اصلاح مش تطبیقی وابسته به زمان، باید تخمین خطای تعریف شده توسط کاربر را مشخص کنید. از فهرست نشانگر خطا ، نشانگر خطا را انتخاب کنید که پیشفرض و تنها گزینه برای سازگاری وابسته به زمان است. با استفاده از دکمه افزودن ( ) می توانید عبارات خطا را به جدول عبارت خطای زیر اضافه کنید . عبارت خطا می تواند هر عبارتی، از جمله متغیرهای فیلد و مشتقات آنها، تعریف شده در دامنه باشد. این روش مش را در جایی که عبارت خطا بزرگ می شود تطبیق می دهد. سازگاری معمولاً مطلوب نیست. چک باکس Active را برای عبارات خطا که باید بخشی از نشانگر خطا باشد، انتخاب کنید . از Move Up ( ) استفاده کنیدبرای مرتب کردن مجدد و حذف عبارات خطا، دکمه های پایین ( ) و حذف ( ) را در صورت نیاز حرکت دهید.
همچنین می توانید محدوده ای از نقاط نمونه را به عنوان آرایه ای از اعداد واقعی بین 0 و 1 برای تخمین خطا در قسمت نقاط نمونه مشخص کنید . این آرایه کنترل می کند که کجا خطا را در زیر بازه بعدی بررسی کنیم. برای اطلاعات پسزمینه برای کمک به این بخش، الگوریتمهای حل تطبیقی و تخمین خطا را ببینید .
راه اندازی مجدد
پس از هر انطباق مش، ادغام زمانی مجدداً راه اندازی می شود و می توانید ویژگی های مرحله زمانی زیر را کنترل کنید:
به طور پیش فرض، حل کننده یک مرحله اولیه را به طور خودکار انتخاب می کند. برای تعیین دستی یک مرحله اولیه ، کادر بررسی مرحله اولیه را انتخاب کنید .
از لیست مقداردهی اولیه سازگار برای کنترل نحوه انجام اولیهسازی ثابت سیستمهای تفاضلی-جبری توسط حلکننده با انتخاب خاموش (پیشفرض)، روشن یا اویلر عقبنشین استفاده کنید .
خروجی
این بخش حاوی اطلاعاتی در مورد محلول و مش است که حاوی نتایج حاصل از پالایش مش تطبیقی است.
انتخاب موجودیت هندسی برای انطباق
به تنظیمات مرحله مطالعه رایج مراجعه کنید .
|
پیاده سازی منبع نقطه ای : مسیر کتابخانه برنامه COMSOL_Multiphysics/Equation_Based/point_source .
|