
تفاوت روش صریح و ضمنی (Implicit/Explicit) در شبیه سازی مخزن
روش ضمنی (Implicit)
در روش ضمنی (Implicit) تمام مدل گرید بندی شده و دستگاه معادلات حاکم بر کل گریدها با هم حل میشود. بنابراین معادلات تفاضل محدود حاکم بر کل سیستم در تعداد سعی و خطا (iteration) های کمتری همگرا می شود (مثلا ۲۰، ۳۰ تا). بنابراین اگر در هر سعی و خطا یک بار خطا وارد حل شود، به دلیل کم بودن تعداد سعی و خطاها، حل با خطای کمتری نسبت به حل صریح به دست میآید. از طرفی به علت بزرگ بودن ماتریس ضرایب در این روش، در صورتیکه مساله بزرگ باشد (تعداد گرید ها زیاد باشد یا مساله یپچیده باشد) نیاز به پردازشگر قوی برای حل هستیم. این روش معمولا دشوار و نیازمند استفاده از پردازشگرهای قوی است و گاهی ممکن است همگرا نشود، اما معمولا نتایج سریعتر و دقیق تر به دست میآید.
روش صریح (Explicit)
در روش صریح (Explicit) حل بصورت گام به گام و جزء به جزء از مرزها شروع شده و به پیش میرود. ماتریس ها در این روش کوچک و حتی بصورت دستی قابل حل هستند. این روش در تعداد سعی و خطاهای بالا همگرا میشود (مثلا ۱۰۰۰ تا)؛ و در نتیجه درصد خطای حل بیشتر از روش ضمنی است و رسیدن به نتیجه نهایی زمان بر است. این روش معمولا همگرا میشود. از آنجا که دستگاه معادلاتی که در هر مرحله حل میشود کوچک است برای حل نیازی به پردازشگر قوی نیست.
مهدی زالقی