TGViewer
Aerospace Academy Courses Aerospace Academy Courses @aerospace_course · 5.3K subscribers
Post #1051 2.21K
🦙مقایسه NumPy در برابر JAX؛ وقتی روش اجرا، رفتار جریان را تغییر می‌دهد!
در تصویر بالا، یک شبیه‌سازی دوبعدی جریان آرام (Laminar Flow) اطراف یک مانع با شکل لاما مشاهده می‌شود.

نکته جالب اینجاست که در هر دو شبیه‌سازی:
✅ معادلات حاکم یکسان هستند
✅ شبکه محاسباتی (Mesh) یکسان است
✅ شرایط مرزی (Boundary Conditions) یکسان است
✅ مدل فیزیکی کاملاً یکسان است
اما نتیجه نهایی کاملاً مشابه نیست! چرا؟

تفاوت اصلی: نحوه اجرای محاسبات
در حالت اول از NumPy استفاده شده، در این روش حل‌گر به‌صورت گام‌به‌گام و ترتیبی (Iterative Execution) پیش می‌رود.
در حالت دوم از JAX استفاده شده، JAX ابتدا محاسبات را کامپایل کرده و سپس از بهینه‌سازی‌های سطح پایین و پردازش موازی استفاده می‌کند.
نتیجه:
NumPy ≈ 5 FPS و JAX ≈ 117 FPS

یعنی بیش از 20 برابر افزایش سرعت اجرا.
اما چرا ساختار گردابه‌ها متفاوت شده؟
این موضوع یکی از ویژگی‌های جالب حل‌های عددی در مکانیک سیالات هست. در شبیه‌سازی‌های گذرا (Transient Simulations)، تغییرات بسیار کوچک در: ترتیب اجرای عملیات، گرد کردن اعداد اعشاری، نحوه ذخیره متغیرها در حافظه و پردازش موازی می‌تواند در طول هزاران گام زمانی انباشته شود. در نتیجه:
🔹 محل تشکیل گردابه‌ها (Vortex Shedding)
🔹 رشد لایه‌های برشی (Shear Layers)
🔹 ساختار دنباله جریان (Wake)
به تدریج از یکدیگر فاصله می‌گیرند. آیا یکی از نتایج اشتباه است؟
لزومـاً خیر.
در بسیاری از مسائل CFD، به‌ویژه جریان‌های ناپایدار، آنچه اهمیت دارد:
✔️ رفتار آماری جریان
✔️ فرکانس گردابه‌ها
✔️ ضرایب آیرودینامیکی
✔️ میانگین نیروهای وارد بر جسم
است، نه اینکه تک‌تک گردابه‌ها در هر لحظه دقیقاً در یک موقعیت قرار داشته باشند.
و اما نکته مهم برای کاربران CFD
این مثال یادآوری می‌کند که:
«یک شبیه‌سازی عددی تنها به معادلات وابسته نیست؛ بلکه نحوه اجرای الگوریتم نیز می‌تواند روی مسیر تکامل حل اثر بگذارد.»
به همین دلیل در پروژه‌های تحقیقاتی و صنعتی، اعتبارسنجی (Validation) و تحلیل حساسیت عددی (Numerical Sensitivity Analysis) اهمیت بسیار زیادی دارند.
📌 گاهی دو حل‌گر مختلف، با وجود استفاده از معادلات یکسان، ساختارهای لحظه‌ای متفاوتی تولید می‌کنند اما هر دو از نظر مهندسی کاملاً معتبر هستند.


هوش مصنوعی و کاربرد آن در CFD در دوره "Deep Learning in CFD" آموزش داده می شود. امکان تهیه دوره با تخفیف 30% تا پایان خردادماه

✈️آکادمی مهندسی هوافضا✈️
کانال دوره‌ها | کانال اصلی
  • ❤ 9
  • 👍 2
More from @aerospace_course
  1. Sep 13, 2026فیلم #وبینار ▶️ فیلم ضبط شده وبینار #رایگان «نقشه راه کنکور ارشد هوافضا، 1406» فیلم وبینار…
  2. Sep 12, 2026📣شروع #وبینار آموزشی وبینار "نقشه راه کنکور ارشد هوافضا، ورژن 1406" لینک ورود به لایو آپا…
  3. Sep 11, 2026🔥 وبینار مهم 🔥 نقشه راه کنکور ارشد هوافضا ویژه شرکت‌کنندگان کنکور 1406 🗓 شنبه 21 شهریور…
  4. Aug 28, 2026⭕️ ⭕️ #کنکور #ارشد #انتخاب_گرایش اگر در شرف انتخاب رشته/محل کنکور ارشد هستید، شاید این پست…
  5. Aug 26, 2026#نظرسنجی پایان دوره ☀️ تعدادی‌ از دوره‌های آنلاین ☀️ دوره “ABAQUS COMPOSITE” ۱۰ عزیز آنلای…
  6. Aug 26, 2026🎙فکر میکنم رجوع به این فایل صوتی و پست‌های بعدش توی این روزای انتخاب گرایش ارشد، جزو واجب…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →