توسعه یک حلگر همگیر جهت حل جریان با سطح آزاد با استفاده از الگوریتم تعقیب سطح‌فاصل در بستر فوم‌اکستند

نوع مقاله : مقاله پژوهشی

نویسندگان

1 دانشکده علوم و فنون نوین دانشگاه تهران

2 گروه مهندسی هوافضا، دانشکده علوم و فنون نوین، دانشگاه تهران، تهران، ایران

چکیده

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

کلیدواژه‌ها

موضوعات


عنوان مقاله [English]

Developing a Coupled Solver for Solving Free Surface Flows with Interface Tracking Algorithm using foam-extend

نویسندگان [English]

  • behnam cheraghi 1
  • Shidvash Vakilipour 2
1 Faculty of New Sciences and Technologies, University of Tehran
2 Department of Aerospace Engineering, Faculty of New Sciences and Technologies, University of Tehran, Tehran, Iran
چکیده [English]

The present paper introduces the implementation of a concurrent solver for pressure and velocity to solve free surface flows within the foam-extend framework. Integrating pressure and velocity fields with interface tracking algorithm has led to the development of a solver equivalent to the base foam-extend solver, named interTrackFoam. The current algorithm is entirely implemented using the structures, classes, and functions available in the foam-extend framework, and all the capabilities of this framework remain usable. Additionally, this solver utilizes libraries related to block matrices in foam-extend along with parallel solving capabilities. The block matrix system serves as the foundation for the concurrent solver. Notably, reducing the number of inner loops and performing one-step pressure and velocity solving are among the primary differences from the recognized default solver. Essentially, this solver represents the initial step towards a concurrent solver for velocity, pressure, temperature, and constituents with heat and mass transfer capabilities. The solver's capability is demonstrated through solving various experimental cases, including three-dimensional reservoirs, free surface flow around airfoils, and flow over sloping surfaces. With the concurrent solving capability of pressure and velocity, this solver holds significant potential in addressing complex physics and geometries. The ability for simultaneous solving enables reducing iterations or considering relatively higher time steps for flow computation.

کلیدواژه‌ها [English]

  • Coupled solver
  • free surface flow
  • Interface tracking algorithm
  • foam-extend
  • OpenFOAM