پیش شرط کریلوف

پیش شرط کریلوف

پیش شرط کریلوف
گره Krylov Preconditioner ( ) یک گره ویژگی است که تنظیمات را برای روش های نوع Krylov انجام می دهد. تنظیمات مشابه گره ویژگی Iterative هستند. تفاوت این است که این گره یک گره ویژگی کمکی است، در حالی که Iterative تنظیمات را برای حل کننده اصلی تکراری کنترل می کند.
برای افزودن یک پیش شرط Krylov، روی گره‌های Iterative ، Presmoother ، Postsmoother ، Coarse Solver ، Schur Solver یا Schur Source Solver کلیک راست کنید .
عمومی
یک حل‌کننده سیستم خطی را انتخاب کنید : GMRES (پیش‌فرض)، FGMRES ، BiCGStab ، TFQMR ، یا گرادیان‌های مزدوج . برای توضیحات به انواع حل تکراری مراجعه کنید . هنگامی که زیرگره Krylov Preconditioner تحت یک گره Schur Source Solver اضافه شود، گزینه FGMRES در دسترس نیست .
هنگامی که GMRES یا FGMRES انتخاب شده است، قبل از راه اندازی مجدد، تعداد تکرارها را وارد کنید تا مشخص کنید که حل کننده باید چند تکرار بین هر راه اندازی مجدد انجام دهد. عدد بزرگتر استحکام را افزایش می دهد، اما استفاده از حافظه و زمان محاسباتی را نیز افزایش می دهد.
وقتی گرادیان‌های GMRES ، BiCGStab ، TFQMR یا Conjugate انتخاب می‌شوند، گزینه‌ای را از لیست Preconditioning انتخاب کنید تا مشخص کنید که آیا ماتریس سیستم خطی از سمت چپ یا از راست پیش‌شرط شود . به طور معمول، این تنظیم به طور قابل توجهی بر رفتار همگرایی حل کننده انتخاب شده تأثیر نمی گذارد. وقتی زیرگره Krylov Preconditioner تحت یک گره Schur Source Solver اضافه شود، این تنظیم در دسترس نیست .
هنگامی که GMRES انتخاب شده است، کادر بررسی استفاده از GCRO-DR برای استفاده از روش GCRO-DR در دسترس است. برای اطلاعات بیشتر به روش‌های GCRO-DR برای بازیافت زیرفضای کریلوف (GMRES) مراجعه کنید .
برای همه انواع حل کننده ، یک تکنیک خاتمه را انتخاب کنید :
تعداد تکرار ثابت برای انجام تعداد ثابتی از تکرار در هر بار استفاده از حل کننده.
از تلورانس برای خاتمه دادن به حل کننده در صورت تحقق یک تلورانس استفاده کنید. سپس یک تلورانس نسبی و حداکثر تعداد تکرارهایی که حل کننده مجاز به انجام آن است را وارد کنید. هنگامی که این تعداد تکرار بدون رسیدن به تلورانس مشخص شده در قسمت Relative tolerance انجام شود، حل کننده به طور خودکار با یک پیام خطا متوقف می شود.
تکرارها یا تلورانس ها برای پایان دادن به زمانی که تلورانس تخمینی کوچکتر از یک تلورانس مشخص شده است یا پس از تعداد مشخصی از تکرارها، هر کدام که اول باشد. سپس یک تلورانس نسبی وارد کنید .
برای همه انواع حل کننده ، تعداد تکرارها را وارد کنید . پیش فرض 500 است.
خطا
گزینه ای را از لیست برآورد خطای اعتبارسنجی انتخاب کنید : خودکار (پیش فرض)، بله یا خیر . با انتخاب گزینه مناسب از لیست برآورد خطای اعتبارسنجی ، می توان تخمین خطا را برای حل کننده های پیش شرط سمت چپ تایید کرد. No به معنی عدم اعتبار سنجی تخمین خطا است، در حالی که Automatic یا Yes اینطور است. به طور پیش‌فرض، اعتبارسنجی با گزینه Automatic فعال می‌شود ، به این معنی که انجام می‌شود، اما هشدارهای پیش‌شرطی تنها در صورتی صادر می‌شوند که حل کننده تکراری با خطا از کار بیفتد. این تنظیم به صورت بازگشتی منتشر می شود و برای همه کودکان با پیش شرط چپ اعمال می شود.