الگوریتم سیمپل

از ویکی‌پدیا، دانشنامهٔ آزاد

در دینامیک سیالات محاسباتی (سی‌اف‌دی) الگوریتم سیمپل، الگوریتمی است که به طور گسترده ای با استفاده از روش عددی حل معادلات نویر استوکس استفاده می‌شود. سیمپل در انگلیسی مخفف روش نیمه ضمنی برای معادلات مرتبط با فشار است.

روش سیمپل توسط پروفسور برایان اسپالدینگ و دانشجوی خود شوهاس پاتانکار در امپریال کالج لندن در اوایل دهه ۱۹۷۰ توسعه یافت. پس از آن، این روش به طور گسترده توسط بسیاری از محققان برای حل انواع مختلف مسائل جریان سیال و انتقال حرارت استفاده شد.[۱][۲]

بسیاری از کتاب های محبوب در دینامیک سیالات محاسباتی در مورد الگوریتم سیمپل و جزئیات آن پرداخته‌اند.[۳][۴] نوع تغییریافته این الگوریتم سیمپلرتوسط پاتانکار در ۱۹۷۹ ارایه شد.[۵]

الگوریتم[ویرایش]

الگوریتم تکرار شونده است. گام های اساسی در حل و به روز رسانی به شرح زیر است:

  1. شرایط مرزی را تعیین کنید.
  2.  گرادیان فشار و سرعت را محاسبه کنید.
  3. معادلات مجزا شده مومنتم را برای میدان سرعت میانی حل کنید.
  4. شار سیال را در هر کدام از مرزهای المان حساب کنید.
  5. معادلات تصحیح فشار برای مقادیر هر کدام از المان‌ها را حل کنید.
  6. میدان فشار را به روزرسانی کیند:  که در آن urf ضریب آندر رلکسیشون برای فشار می‌باشد.
  7. حال فشار را در مرزها به روز رسانی کیند .
  8. مقادیر شار جرمی در مرزها را به روز رسانی کیند:
  9. مقادیر سرعت مرزی را به روز رسانی کنید:  ; که  گرادیان تصحیح فشار،   بردار مرکزی برای نشانگر سیستم خطی تجزیه شده و Vol حجم سلول می‌باشد.
  10. تغییران چگالی به خطر سرعت را به روز رسانی کنید.

منابع[ویرایش]

  1. "SIMPLE solver for driven cavity flow problem" (PDF). Archived from the original (PDF) on 3 March 2016. Retrieved 2011-08-21.
  2. {{cite conference}}: Empty citation (help)
  3. Patankar, S. V. (1980). Numerical Heat Transfer and Fluid Flow. Taylor & Francis. ISBN 978-0-89116-522-4.
  4. Ferziger, J. H.; Peric, M. (2001). Computational Methods for Fluid Dynamics. Springer-Verlag. ISBN 978-3-540-42074-3.
  5. Tannehill, J. C.; Anderson, D. A.; Pletcher, R. H. (1997). Computational Fluid Mechanics and Heat Transfer. Taylor & Francis.