حل کننده SCGS

حل کننده SCGS

حل کننده SCGS
حل‌کننده تکراری SCGS (Smoother) به روشی مشابه به‌روزرسانی مسدود شده حل‌کننده Vanka کار می‌کند، اما بلوک‌هایی را بر اساس DOF در هر عنصر مش به جای بلوک‌های مبتنی بر اتصال DOF به متغیر Vanka می‌سازد مزیت این است که بلوک‌ها کوچک‌تر هستند و به جای فاکتورسازی در هر به‌روزرسانی (مثل Vanka که به‌طور پیش‌فرض انجام می‌دهد) امکان ذخیره‌سازی فاکتورسازی آنها را یک بار در طول مرحله اولیه (مانند خط SOR) فراهم می‌کند.
در مقایسه با سایر نرم‌افزارهای چندشبکه‌ای، SCGS عملکرد بهتری را ارائه می‌کند و قوی‌تر است، اما به حافظه بیشتری نیز نیاز دارد. SCGS فقط برای عناصر خطی کار می کند و برای مدل های جریان سیال با عناصر P1 + P1 (عناصر خطی برای میدان سرعت و فشار) نرم کننده پیش فرض است.
حل کننده شامل سه روش اصلی است:
عناصر مش : هر عنصر مش مربوط به یک بلوک SCGS است.
خطوط المان مش : عناصر مش ناهمسانگرد با هم در بلوک های SCGS در امتداد جهت ناهمسانگردی گروه بندی می شوند که نتایج بهتری برای مش های لایه مرزی می دهد. عناصر مش غیر ناهمسانگرد با یک بلوک SCGS مطابقت دارند.
خطوط و رئوس عناصر مش : عناصر مش ناهمسانگرد مانند بالا در بلوک های SCGS با هم گروه بندی می شوند. DOF های مربوط به عناصر مش غیر ناهمسانگرد با استفاده از بلوک های SCGS مبتنی بر راس حل می شوند که حافظه کمتری نسبت به بلوک های عنصر مصرف می کنند. برای پاس راس می توان یک فاکتور آرامش جداگانه تنظیم کرد.
حل کننده علاوه بر این گزینه ای برای استفاده از مرحله ترکیبی Vanka دارد که در آن ابتدا بلوک های Vanka ساخته می شوند و سپس بلوک های SCGS به استثنای DOF های متغیر Vanka ساخته می شوند. این مرحله اجرای حل‌کننده‌های تکراری را در هنگام استفاده از شرایط مرزی ورودی آرام، مستقل از ناهمسانگرد بودن یا نبودن مش، ممکن می‌سازد.