OpenFOAM

OpenFOAM

معرفی نرم افزار OpenFOAM

OpenFOAM یک نرم افزار رایگان و متن باز CFD است که توسط OpenCFD Ltd از سال 2004 توسعه داده شده است. این نرم افزار دارای طیف وسیع کاربری در بیشتر زمینه های مهندسی و علمی، در محیط های آکادمیک و تجاری است. OpenFOAM از طیف گسترده ای از ویژگی ها برای حل تمامی مسائل دینامیک سیالات، از جریان های پیچیده سیال شامل واکنش های شیمیایی، تلاطم و انتقال گرما، گرفته تا آکوستیک، مکانیک جامد و الکترومغناطیس برخوردار است.

با توجه به متن باز بودن این نرم افزار، فرایند توسعه آن توسط همه کاربران در نقاط مختلف جهان و در همه زمینه ها، انجام می شود. OpenFOAM هر شش ماه منتشر می شود تا همه پیشرفت ها و مشارکت های کاربران را پوشش دهد. تمامی نسخه های نرم افزار OpenFOAM به طور مستقل توسط متخصصان برنامه های ESI-OpenCFD، شرکای توسعه و مشتریان منتخب آزمایش می شود و توسط ESI در سراسر جهان پشتیبانی می شود.

تضمین کیفیت بر اساس آزمایش دقیق انجام می شود. روند ارزیابی، تأیید و اعتبارسنجی کد شامل چند صد آزمایش روزانه است. آزمون ها برای ارزیابی رفتار رگرسیون، استفاده از حافظه، عملکرد کد و مقیاس پذیری طراحی شده اند. انتشار OpenFOAM هر شش ماه در ماه ژوئن و دسامبر برنامه ریزی شده است.

openfoam2

openfoam1

openfoam 4

openfoam 3

دانلود نرم افزار OpenFOAM

آموزش ویدئویی نرم افزار OpenFOAM

cfd.group

79000 تومان

  •  آشنایی با فرامین پرکاربرد سیستم عامل لینوکس
  •  انواع روش های نصب نرم افزار اپن فوم ( open foam )
  •  آشنایی با محیط کار نرم افزار اپنفوم
  •  نحوه ­ تنظیم کردن پوشه­ حل مسئله
  •  آموزش تخلخل در اپن فوم ( openfoam )
  •  پایتون در اپن فوم
  •  اضافه کردن معادله غلظت به حلگر
  •  نحوه ی کار با پاراویو و استخراج نتایج با پایتون
  •  برخی مشکلات کامپایل کردن حلگر در ورژن های پایین تر
  •  حل مسائل متعدد دوفازی و هیدرولیک در اپنفوم و حلگر دو فازی InterFoam
sarlak

700000 تومان

 

  • معرفی لینوکس
  • معرفی نسخه های لینوکس سازگار با اپن فوم
  • معرفی نسخه اوبونتو و ساختار آن
  • معرفی ترمینال لینوکس و فرامین پرکاربرد آن
  • مقدمه ای بر دینامیک سیالات
  • مقدمه ای بر CFD
  • آشنایی اولیه با اپن فوم و حل اولین مسئله اپنفوم (Cavity)
  • پس پردازش مسائل اپنفوم
  • ابزار شبکه بلاکمش
  • تغییرات در مسئله کویتی
  • معرفی حلگرهای مهم اپن فوم
  • نحوه استفاده از حلگر Sinplefoam
  • استفاده از پاراویو برای پردازش میدان حل
  • نحوه موازی سازی با Mpi
  • نحوه موازی سازی با Foamjob
  • معرفی Pyfoam و رسم نمودار مانده ها با آن
  • معرفی حلگر Pimplefoam
  • شبیه سازی جریان ایرفویل با Pimplefoam
  • تشریح کامل Fv solution
  • تشریح کامل Fv scheme و Control dict
  • معرفی حلگر دوفازی Interfoam
  • نحوه نوشتن bash script
  • معرفی ابزار Set Fields
  • مقدمه ای بر مدلهای MHD
  • انواع مدلهای MHD در اپنفوم
  • انواع شرایط مرزی برای جریان آرام و توربولانس
  • معرفی حلگر buoyant pimplefoam
  • مدلسازی مسادل PCM با حلگر بویانت
  • نحوه نصب Swak4foam
  • مقدمه ای بر ++C
  • مقدمه ای بر کدنویسی در سالور
  • نحوه کدنویسی در کتابخانه های اپن فوم
  • استفاده از doxygen برای درک کد کلاس های اوپن فوم
openfoam.ir

99000 تومان

 

  • جلسه اول: آشنایی مقدماتی با لینوکس و اپنفوم
    • مقدمه دوره
      • توضیحات در مورد دوره
      • سرفصل های دوره
    • معرفی لینوکس
      • معرفی توزیع های لینوکس
      • معرفی توزیع اوبونتو
      • معرفی لینوکس های مرتبط با اپنفوم
    • معرفی دسکتاپ Gnome
      • معرفی صفحه دستکتاپ Gnome در اوبنتو
      • پوشه Home
    • معرفی و کار با ترمینال لینوکس
      • معرفی مهمترین دستورات ترمینال
    • معرفی و کار با ترمینال لینوکس
      • متوقف کردن دستورات ترمینال
      • استفاده از میانبرهای مختلف در ترمینال
      • نوشتن و اجرای اسکریپت Bash در ترمینال
      • دیگر ترفندهای ترمینال
    • آشنایی اولیه با اپنفوم
      • معرفی کلی نرم افزار
      • معرفی تاریخچه نرم افزار
      • معرفی انواع نسخه های اپنفوم
      • ساختار کلی نرم افزار
      • محل قرارگیری فایل های نرم افزار
      • بررسی User Guide نرم افزار
      • معرفی حلگرهای مهم
      • معرفی ابزارهای مهم
      • معرفی کتابخانه های مهم
      • معرفی قابلیت های اپنفوم
    • حل اولین مساله در اپنفوم (مساله Cavity)
      • معرفی ساختار یک مساله در اپنفوم
      • تنظیم شرایط مرزی
      • تنظیم ثوابت حل
      • تنظیم اسکیم های گسسته سازی و روش حل
      • اجرای مساله در ترمینال
    • پس پردازش در اپنفوم
      • معرفی اولیه نرم افزار Paraview
      • استفاده از Slice و دیدن کانتورها
      • مشاهده Streamline ها

 

  • جلسه دوم: آشنایی با ابزار بلاکمش، حلگر آشفته، ترفندهای پاراویو
    • ابزار شبکه بندی بلاکمش
      • شبکه بندی هندسه یک کانال با سه بلوک
      • بررسی کامل فایل BlockMeshDict شامل نقاط، بلوک ها، منحی ها و شرایط مرزی
      • مشاهده گرافیکی بلوک ها و نقاط در حین شبکه بندی
    • تغییرات در Cavity و ترفندهای اولیه
      • حل مساله Cavity با دقت بالاتر
      • تغییر در مساله Cavity
      • ترفند یافتن تمام گزینه های موجود برای یک دیکشنری در اپنفوم
      • ترفند چک کردن صحت املایی شرایط مرزی قبل از حل
    • معرفی حلگر SimpleFoam
      • حل و توضیح مساله PitzDaily
      • نحوه تعریف مدل های آشفتگی
      • نحوه تنظیم صحیح شرایط مرزی برای پارامترهای توربولانس
    • کار با پاراویو
      • استفاده از تنظیم Parallel Projection برای مشاهده بهتر نتایج از جهات مختلف
      • استفاده از ابزار Calculator
      • استفاده از ابزار Contour (IsoSurface)

 

  • جلسه سوم: حل موازی، حلگر ناپایا، حلگر دوفازی و ترفندهای پاراویو
    • ترفندهای مهم
      • کامنت و آنکامنت کردن کدهای اپنفوم
      • تغییر مدل توربولانسی
      • حل موازی با mpi
      • حل موازی با foamJob
      • کار کردن ابتدایی با ابزار gnuplot
      • مشاهده نمودار مانده ها
    • کار با پاراویو
      • استفاده از دستور Plot Over Line
      • جستجوی Filter ها
      • کار با پنجره Plot در پاراویو
      • انیمیشن سازی در پاراویو
      • انیمیشن سازی برای نمودارها
    • معرفی حلگر PimpleFoam
      • قابلیت حلگر برای حل مسائل آرام
      • تشریح فایل fvSolution و fvScheme و controlDict
      • تغییر یک مساله پایا به ناپایا
    • معرفی حلگر دوفازی interFoam و استفاده از Allrun
      • تشریح مساله شکست سد (Dam Break)
      • معرفی ابزار setFields
      • تشریح مساله صعود حباب در ستون آب
      • مفهوم اسکریپتهای Bash و نحوه اجرای آنها

 

  • جلسه چهارم: وارد کردن مش، اتوماسیون، شرایط مرزی و خطاهای رایج
    • نحوه وارد کردن مش به اپنفوم و برعکس
      • تشریح ابزار fluentMeshToFoam برای وارد کردن مش به اپنفوم
      • تشریح ابزار transformPoints
      • تشریح ابزار fluent3DMeshToFoam برای وارد کردن مش به اپنفوم
      • نحوه وارد کردن مش های دو بعدی به اپنفوم و نکات مربوط به آن
      • نحوه خارج کردن مش از اپنفوم برای استفاده در نرم افزارهای دیگر
      • نحوه خارج کردن نتایج حل از اپنفوم
      • نحوه وارد کردن دیگر فرمت های مش به اپنفوم (Fluent Case و …)
    • کار با Bash و نوشتن اسکریپت ابتدایی اتوماسیون در لینوکس
      • آشنایی با دستورات مهم Bash از جمله ls، man، cd، mkdir، rm، cp، mv، echo و …
      • نحوه نوشتن اولین اسکریپت Allrun و استفاده از آن
      • آشنایی با یک مثال ساده برای استفاده از حلقه ها در اسکریپت ها (اتوماسیون)
      • نحوه نوشتن اسکریپت های Allclean
    • شرایط مرزی مهم در اپنفوم
      • fixedGradient
      • fixedProfile
      • flowRateInletVelocity
      • cylindricalInletVelocity
      • inletOutlet/outletInlet
      • mapped
      • totalPressure/uniformTotalPressure
      • pressureInletOutletVelocity
      • pressureInletVelocity
      • slip
      • symmetryPlane
      • uniformFixedValue
      • externalWallHeatFluxTemperature
      • kqRWallFunction
      • epsilonWallFunction
      • nutkWallFunction
      • omegaWallFunction
      • alphatWallFunction
      • cyclic/cyclicAMI/cyclicACMI
      • codedFixedValue
    • خطاهای رایج در اپنفوم
      • خطاهای مربوط به اشتباهات تایپی و Syntax
      • خطاهای مربوط به نام شرایط مرزی
      • خطاهای مربوط به نوع شرایط مرزی
      • وارنینگ های مختلف در فوم (Warnings)
      • خطاهای مربوط به واحد پارامترها
      • Floating Point Exception
      • Maximum number of iterations exceeded
      • Continuity error cannot be removed by adjusting the outflow

 

  • جلسه پنجم: انتقال حرارت در اپنفوم، استفاده از ابزار PyFOAM
    • انتقال حرارت در اپنفوم
      • معرفی حلگرهای buoyantBoussinesqSimpleFoam و buoyantBoussinesqPimpleFoam
      • بحث در مورد شرط استفاده از تقریب Boussinesq
      • معرفی حلگرهای buoyantSimpleFoam و buoyantPimpleFoam
      • چرا مسائل انتقال حرارتی من واگرا می شوند؟
    • ابزار PyFOAM
      • معرفی ابزار PyFOAM
      • کلیات مربوط به همه دستورات PyFOAM
      • دستور pyFoamPlotRunner.py
      • دستور pyFoamPackCase.py
      • دستور pyFoamClearCase.py
      • دستور pyFoamCloneCase.py
      • دستور pyFoamCaseReport.py
      • دستور pyFoamPlotWatcher.py
      • دستور pyFoamDecompose.py

نظرسنجی

دیدگاهتان را بنویسید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای مورد نیاز با * مشخص شده است

نوشتن دیدگاه