of4

انتشار نسخه ۴٫۰ اپنفوم

نسخه ۴٫۰ اپنفوم در روز ۲۸ ژوئن ۲۰۱۶ منتشر شد. برخلاف بقیه نسخه های اپنفوم، شماره این نسخه فقط از دو رقم تشکیل شده. شماره اول (۴) Major Version و شماره دوم (۰) Patch Version هست. بیش از حدود ۹۰۰ تغییر در این نسخه از اپنفوم نسبت به نسخه قبلی اعمال شده. همین موضوع باعث شده در بعضی از مثال ها نحوه تنظیم مساله با نسخه ۳ متفاوت باشه و در نتیجه نمی توان در این مثال ها از همان فایل های نسخه ۳ استفاده کرد. البته که با تغییر جزئی در فایل های نسخه های قبلی می توان آنها را به نسخه ۴ تبدیل کرد. مثل همیشه این نسخه از اپنفوم نیز به دو صورت Pre-compiled Package و Source Code منتشر شده. در زیر مهمترین تغییرات و اضافات در این نسخه از اپنفوم آورده شده. برای مشاهده لیست کامل به اینجا مراجعه کنید.

  • مدیریت کیس
    – ابزار foamDictionary برای تغییر یا اضافه کردن دیکشنری ها درون فایل ها توسط Command Line
    – ابزار foamListTimes برای لیست کردن همه پوشه های زمان به جز زمان ۰٫ مهمترین کاربرد این دستور پاک کردن این زمان ها توسط دستور foamListTimes -rm هست که در Automation بسیار به درد بخور هست.
  • پردازش در حین حل و پس پردازش
    – استفاده از نرم افزار پس پردازش Paraview نسخه ۵
    – انجام اعمال پس پردازش و در حین حل پردازش، توسط Command Line:‌ اپنفوم اخیرا تمامی دستورات مربوط به پس پردازش رو در چند ابزار جامع و کامل جمع کرده که می توان سریع تر و حرفه ای تر این کارها رو انجام داد. برای اطلاعات بیشتر به اینجا مراجعه کنید.
  • شرایط مرزی
    – شرط مرزی fixedProfile برای در نظر گرفتن یک پروفیل یک بعدی در ورودی جریان از روی داده های تجربی
    – شرایط مرزی وابسته به زمان: استفاده از پارامتر زمان در شرایط مرزی TimeVarying. برای انجام این کار قبلا باید از Swak4Foam استفاده میشد.
  • دینامیک جسم صلب
    – کتابخانه جدید برای اجسام با n درجه آزادی به صورت موازی
    – کتابخانه جدید برای حرکت شبکه برای چندین جسم صلب همراه با مفاصل و قید و بندها
  • دیگر مدل ها و قابلیت ها
    – اضافه شدن مدل آشفگی جدید kOmegaSSTDES
    – اضافه کردن چشمه به معادلات آشفتگی توسط fvOptions
    مدیدیرت نرم افزار و توسعه آن
    – راحت تر شدن آپدیت کردن نسخه Source نرم افزار با Allwmake -update
    – آپدیت شدن User Guide اپنفوم
  • کارکرد
    – بهبود کدهای Decompose و Recunstruct در حل موازی. اضافه شدن نسخه موازی ابزار mapFields به نام mapFieldsPar