یکی از اصول کلیدی در اطمینان از پایداری حل عددی در دینامیک سیالات محاسباتی (CFD)، شرط CFL است که به نام سه دانشمند Courant, Friedrichs و Lewy نامگذاری شده است. این شرط نقش تعیینکنندهای در انتخاب گام زمانی و شبکهبندی مناسب دارد تا روش عددی به صورت پایدار اجرا شود.
معرفی شرط CFL
شرط CFL بیان میکند که برای حل صحیح و پایدار معادلات دیفرانسیل جزئی با روشهای گسستهسازی زمانی و مکانی، سرعت حرکت اطلاعات فیزیکی (مانند امواج یا جریان سیال) نباید از سرعت انتقال عددی (گام زمانی نسبت به اندازه سلول شبکه) بیشتر باشد. به عبارت سادهتر، گام زمانی باید طوری انتخاب شود که امواج یا اطلاعات در هر گام زمانی فقط از سلولهای محدود شبکه عبور کنند.
اهمیت شرط CFL در CFD
اگر شرط CFL رعایت نشود، خطاهای عددی به سرعت رشد کرده و حل ناپایدار میشود که منجر به نتایج غیرواقعی و اشتباه خواهد شد. بنابراین شرط CFL یکی از معیارهای مهم پایداری در روشهای صریح (Explicit) و برخی روشهای ضمنی (Implicit) است.
تعبیر و مفهوم شرط CFL
به طور مفهومی:
که در آن:
- سرعت جریان یا سرعت موج در مسئله
- گام زمانی
- اندازه سلول شبکه در جهت حرکت جریان
- عدد بحرانی که وابسته به نوع روش عددی است (معمولاً کمتر یا مساوی 1)
این نسبت باید کمتر یا برابر با مقدار بحرانی باشد تا حل پایدار بماند.
کاربرد شرط CFL در تنظیمات شبیهسازی
- انتخاب گام زمانی: برای جلوگیری از ناپایداری، گام زمانی باید به گونهای انتخاب شود که شرط CFL رعایت شود.
- اندازه سلول شبکه: اگر اندازه سلول بسیار کوچک باشد، لازم است گام زمانی نیز بسیار کوچک شود که متعاقباً باعث افزایش هزینه محاسباتی میشود.
- کنترل سرعت جریان: در شرایط سرعت جریان بالا یا نواحی با تغییرات ناگهانی، رعایت شرط CFL حساستر و مهمتر است.
تفاوت در روشهای عددی
- روشهای صریح (Explicit) به شدت تحت تأثیر شرط CFL هستند و معمولاً باید گام زمانی کوچکتری انتخاب شود.
- روشهای ضمنی (Implicit) معمولاً شرط CFL کمتر محدودکننده دارند اما رعایت آن کمک به بهبود دقت و پایداری میکند.
جمعبندی
شرط CFL یک معیار کلیدی در طراحی شبیهسازیهای CFD است که تضمین میکند حل عددی شده، پایداری لازم را داشته و در طول زمان محاسبات، نتایج معقول و قابل اعتماد ایجاد میشود. توجه صحیح به این شرط، بهینهسازی زمان محاسبه و افزایش دقت مدل را ممکن میسازد.
کلیدواژه ها : شرط CFL - CFL Condition - پایداری عددی - Numerical Stability - دینامیک سیالات محاسباتی - CFD - گام زمانی - Time Step - شبکهبندی - Mesh Size - روشهای عددی - Numerical Methods