حل گام‌به‌گام مسئله حفره درپوش‌دار (Lid-Driven Cavity) با حلگر icoFoam در اپن‌فوم

مسئله حفره درپوش‌دار یکی از مسائل کلاسیک در دینامیک سیالات محاسباتی (CFD) است که به بررسی جریان‌های تراکم‌ناپذیر در یک حفره بسته می‌پردازد. در این مقاله، به بررسی گام‌به‌گام حل این مسئله با استفاده از حلگر icoFoam در نرم‌افزار OpenFOAM می‌پردازیم.

آشنایی با نرم‌افزار OpenFOAM

OpenFOAM یک نرم‌افزار متن‌باز برای شبیه‌سازی دینامیک سیالات است که به کاربران این امکان را می‌دهد تا مسائل پیچیده را با استفاده از روش‌های عددی حل کنند. این نرم‌افزار به دلیل انعطاف‌پذیری و قابلیت‌های بالای خود در شبیه‌سازی جریان‌های مختلف، به یکی از ابزارهای محبوب در صنعت و تحقیق تبدیل شده است.

تعریف مسئله حفره درپوش‌دار

در مسئله حفره درپوش‌دار، یک حفره مربع شکل در نظر گرفته می‌شود که یکی از دیواره‌های آن به سمت بالا حرکت می‌کند. این حرکت باعث ایجاد جریان در داخل حفره می‌شود. این مسئله به دلیل سادگی هندسی و شرایط مرزی مشخص، برای تست و اعتبارسنجی الگوریتم‌های CFD بسیار مناسب است.

گام‌های حل مسئله با استفاده از icoFoam

  • گام 1: نصب OpenFOAM
  • ابتدا باید OpenFOAM را بر روی سیستم خود نصب کنید. می‌توانید از راهنمای نصب موجود در وب‌سایت رسمی OpenFOAM استفاده کنید.

  • گام 2: ایجاد پوشه پروژه
  • یک پوشه جدید برای پروژه خود ایجاد کنید و به آن وارد شوید:

    mkdir lidDrivenCavity
    cd lidDrivenCavity
  • گام 3: کپی کردن نمونه
  • برای شروع، می‌توانید از نمونه موجود در OpenFOAM استفاده کنید:

    cp -r $FOAM_TUTORIALS/incompressible/icoFoam/lidDrivenCavity/* .
  • گام 4: تنظیم شرایط مرزی
  • فایل 0/0.U و 0/0.p را ویرایش کنید تا شرایط مرزی مناسب برای مسئله حفره درپوش‌دار را تعریف کنید. به عنوان مثال، دیواره متحرک باید دارای سرعت مشخصی باشد.

  • گام 5: تنظیم پارامترهای شبیه‌سازی
  • فایل system/controlDict را ویرایش کنید تا زمان شبیه‌سازی و دیگر پارامترهای مربوطه را تنظیم کنید.

  • گام 6: اجرای شبیه‌سازی
  • شبیه‌سازی را با استفاده از دستور زیر اجرا کنید:

    icoFoam
  • گام 7: تحلیل نتایج
  • پس از اتمام شبیه‌سازی، می‌توانید نتایج را با استفاده از ابزارهای مختلفی مانند ParaView مشاهده و تحلیل کنید.

نتیجه‌گیری

مسئله حفره درپوش‌دار یک مثال عالی برای درک مفاهیم پایه‌ای دینامیک سیالات و استفاده از OpenFOAM است. با دنبال کردن مراحل فوق، می‌توانید این مسئله را به سادگی شبیه‌سازی کرده و نتایج آن را تحلیل کنید.