
از نسخه 5 اپنفوم عقب نمانید!
نسخه 5 نرم افزار متن باز اپن فوم در تاریخ 26 جولای منتشر شد. این نسخه، قابلیت های جدید و پیشرفته ی عمده ای را بر روی کد های موجود ایجاد کرده است.
این قابلیت ها شامل مدل سازی امواج و بازنویسی الگوریتم های مسیریابی ذرات می شوند. همچنین قابلیت استفاده از snappyHexMesh بهبود یافته است. مدل های انتقال، توربولانسی، ترمودینامیکی و احتراق جدیدی در این نسخه از اپن فوم ارائه شده اند. همچنین توسعه های چشمگیری در حل عددی جریان های چندفازی و تراکم پذیر ایجاد شده است. از طرفی نسخه جدید نرم افزار ParaView 5.4.0 با این نسخه همراه شده است. در زیر به برخی از مهمترین تغییرات و اضافات در این نسخه از اپن فوم می پردازیم:
برای مشاهده لیست کامل به اینجا مراجعه کنید.
چندفازی برای مهندسی دریایی:
- مدل سازی موج: اجرای شرایط مرزی برای اعمال امواج در یک ورودی مطابق با استانداردهای بالای کیفیت در کدنویسی
- مقداردهی اولیه موج: ابزار setWaves جدید برای مقداردهی اولیه موج.
- دمپ کردن امواج: استفاده از fvOption جدید verticalDamping برای جلوگیری از بازگشت موج در خروجی و ایجاد خطا
چندفاز در حالت کلی:
- بالا بردن پایداری حل در حلگرهای چندفازی به لطف شرایط مرزی جدید در ورودی و خروجی
- مدل سازی کشش سطحی: چارچوب جدید برای مدل های کشش سطحی با قابلیت انتخاب زمان اجرا (Runtime-selectable) در کتابخانه interfaceProperties .
- دستیابی راحت تر به تنش سطحی وابسته به دما از طریق کلاس liquidProperties.
- مدل سازی فیلم سیال: یک سالور چندفازی آزمایشگاهی جدیدی compressibleInterFilmFoam که انتقال بین کپچرکردن سطح تماس حجم سیال و تخمین لایه را دربر می گیرد.
مدل سازی انتقال و آشفتگی:
- مدل سازی ویسکوزیته: مدل عمومی جدید غیر نیوتنی strainRateFunction که کاربر می تواند تابعی را در زمان اجرا با استفاده از توابع Function1مانند table, csvFile, polynomial و غیره انتخاب کند مانند مدل جدید Casson برای رئولوژی خون.
- مدل سازی آشفتگی : مدل توربولانسی RSM در VoFو سالورهای دیگر چندفازی تراکم ناپذیر.
ذرات و مسیریابی:
- تزریق ذرات: ایجاد توزیع ذرات massRosinRammler برای اعمال تعداد مختلف از هر دسته از ذرات برای دسته ذرات جرم ثابت.
- بهینه سازی: اضافه کردن solveFlow به منظور فریز کردن میدان جریان با حفظ حرکت ذرات در sprayFoam .
اطلاعات بیشتر در “OpenFOAM Barycentric Tracking”
احتراق:
- TDAC/ISAT: مدل شیمیایی جدید TDAC (Tabulation of Dynamic Adaptive Chemistry) را در TDACChemistryModel فراهم می کند.
- مدل جدید احتراق آشفته EDC (Eddy Dissipation Concept) شامل پشتیبانی برای TDAC/ISAT برای شیمی کاربردی.
شبکه بندی و مش ها:
- BlockMesh: قابلیت جدید تصویر کردن نقاط و خطوط روی سطوح. همچنین اصافه شدن قابلیت Multi-grading در ابزار.
- refineMesh: عملیات موازی اصلاح شده.
- Mesh Motion: اضافه شدن امکان داشتن چندین مش متحرک به صورت همزمان در یک مساله، مصلا داشتن دو حرکت چرخشی مخالف هم به صورت AMI در یک مساله.
انرژی، انتقال حرارت و مدل سازی ترموفیزیک:
- مدل سازی ترموفیزیکی مایع: اضافه شدن معادله حالت برای تقریب بوزینسک برای جریان های شناور.
- حل گرهای تراکم پذیر: ایجاد rhoSimpleFoam (جریان پایا) که با هر مدل ترموفیزیکی شامل مایعات با ثبات بیشتری کار می کند.
- اضافه شدن تشعشع به صورت fvOption برای هر حلگری که انرژی را حل می کند.
موازی :
- فرمت فایل جدید Collocated برای جمع آوری همه دیتا و مش برای هر میدان decompose شده درون یک فایل.
- امکان نوشته شدن دیتا به صورت موازی که به پردازشگر اجازه میدهد در حین ذخیره دیتا به حل ادامه دهد.
بهره وری و قابلیت استفاده:
- ورودی کاربر: نحوه ورودی fvOptions بسیار کاربرپسند ساخته شده است.
- Function1: اضافه شدن گستره ای از توابع صعودی از جمله توابع خطی، درجه دوم، ربع سینوسی و ربع کسینوسی که می تواند به هر تابع دیگری با استفاده از مقیاس اضافه شود.
- “Limiting” fvOptions: برای محدودکردن حداکثر سرعت، به عنوان مثال برای جلوگیری از سرعت های غیرفیزیکی بیش از حد تولید شده در حین ضربه زدن.
برای نوشتن دیدگاه باید وارد بشوید.