OpenFOAM در فضای وب فارسی

خیلی داشتم فکر می کردم که اولین پست همیشه سخت ترین پست، و به واقع هم همین هست خوب بهتر با این آغاز کنم که قرار این وبلاگ چی باشه! فکر کنم عنوان وبلاگ کاملاً مشخص هست که هدف از این وبلاگ چیه!

میخواهم اینجا درباره ی OpenFOAM و مدلسازی با OpenFOAM صحبت کنم، مدلسازی هایی که کردم، فکرایی که تو سرمه، یا منابعی که مفید میدونم رو اینجا به اشتراک بذارم پس هرچی اینجا می آید به نوعی مرتبط با OpenFOAM یا در ابعاد وسیع تر Open Source

ممنون میشم که نظراتتون رو  پای پستا هم بگین! (البته فقط نظرات مساعد نمایش داده میشه :)))

برای ارتباط بیشتر با من (دریافت مشاوره، انجام پروژه و برگزاری کلاس آموزشی) می تونید از قسمت تماس با ما و یا ایمیل nima.samkhaniani@gmail.com استفاده کنید.

جهت ارتباط با من در تلگرام از آدرس زیر استفاده کنید.

https://telegram.me/NimaSamkhaniani

همچنین برای اطلاع از آخرین اخبار در زمینه ی نرم افزار اپن فوم  به کانال OpenFOAM در تلگرام به آدرس زیر بپیوندید.

https://telegram.me/openfoam4Iranian

شبیه سازی نازل همگرا واگرا با sonicFoam

نازل همگرا واگر (converging divergin nozzle) یکی از ابزارهای پرکاربرد در سیستم های نیروی محرکه است.

 

converging diverging nozzle

برای دریافت جزییات بیشتر به ادامه مطلب مراجعه کنید.

ادامه نوشته

شبیه سازی جریان داخل ونتوری

در این شبیه سازی جریان سیال تراکم پذیر در داخل ونتوری با حلگر icoFoam شبیه سازی شد. برای ایجاد شبکه از ابزار blockMesh استفاده شد. این ابزار از روش multi-block استفاده می شود یعنی هندسه به block های کوچکتر تقسیم می شود و داخل هریک از این block ها شبکه منظم (باسازمان) زده می شود.
 ابزار blockMesh برای ایجاد هندسه های ساده و شبکه ی سازمان یافته شش وجهی مناسب است.

 numerical simulation of flow in venturyبه ادامه مطلب رجوع کنید.

ادامه نوشته

شبیه سازی مستقیم Atomization به روش حجم سیال با interFoam

برای شبیه سازی Atomization از دو روش استفاده می شود.

 

۱- شبیه سازی مستقیم:

معمولا در این شبیه سازی از یکی از روش های تعقیب سطح همچون روش حجم سیال (VOF) برای شبیه سازی پدیده ی Atomization استفاده می شود. حلگر مناسب برای این روش در اپن فوم interFoam و یا interDyMFoam است. این روش معمولا از لحاظ محاسباتی بسیار سنگین است و نیاز به شبکه ی ریز دارد.

۲- شبیه سازی اویلری- لاگرانژی:

در این روش قطرات بصورت ذرات جامد لحاظ می شوند. فرایند جدایش و انعقاد توسط برخی از توابع لحاظ می شود. در این روش توزیع قطر قطرات را می توان به عنواه خروچی بر گرداند. حلگر مناسب برای اینوع شبیه سازی در اپن فوم حلگر sprayFoam است.

در این پروژه جریان سیال با زاویه از دو انژکتور خارج می شود. جت های خروجی در ادامه باهم برخورد می کنند.  شبکه یک مکعب ساده با شبکه غیریکنواخت شش وجهی است که با ابزار blockMesh ایجاد شده است. برای اعمال شرط مرزی سرعت و حجم سیال از ابزار groovyBC در صفحه ی انژکتور استفاده شده است. سپس مساله با دو حلگر interFoam و interDyMFoam و برای دو حالت آرام و آشفته آماده شده است.

۱- شبکه باblockMesh

ایجاد شبکه ناهمگن با OpenFOAM

 

2- کانتور حجم سیال (برخورد جت های آب بهم) و بریده ای از کانتور سرعت در صفحه ی میانی

برخورد دو جت بهم

ادامه عکس ها در ادامه مطلب

 

ادامه نوشته

یادگیری اپن فوم را از کجا شروع  کنم؟

پس از نصب یکی از نسخه های لینوکس در پست قبلی به آن اشاره شد. کاربران تازه کار این سوال رو می پرسند که از کجا باید شروع کنند.

برای کاربران فارسی زبان راحت ترین مسیر برای یادگیری میتونه کتاب فارسی باشه که در این زمینه تالیف شده. این کتاب شامل ۱۰ فصل و حاوی مثال های متنوع CFD است. تو ضیحات بیشتر در مورد این کتاب در این پست قابل مشاهده است. من به همه ی افراد تازه کار توصیه می کنم که حتما ۶ فصل اول این کتاب رو مطالعه کنن و بعد سراغ مدلسازی مساله ی خودشان با اپن فوم بروند. چون در این ۶ فصل اکثر نکات کاربردی کار با اپن فوم و ابزارهای پس پردازش حین حل مساله ارائه شده است.

علاوه بر کتاب منابع زیر نیز برای یادگیری توصیه می شود:

به ادامه مطلب مراجعه کنید.

ادامه نوشته

محاسبه ی نیروی درگ در جریان ویسکوالاستیک

برای محاسبه ی نیروی های وارد بر جسم در  openfoam-ext3 ابزار libforces.so به صورت زیر به فایل controlDict از پوشه ی سیستم افزوده می شود.

  body
    {
        type                forces;
        functionObjectLibs  ( "libforces.so" );
        outputControl       timeStep;
        outputInterval      1;
        patches             (wall_c);
        pName               p;
        UName               U;
        rhoName          rhoInf;
        log                 true;
        rhoInf         803.87097;   //set density for incompressible simulation
        CofR          (0.25 0.007 0.125);  // center of rotation, it is useless for calculation of drag
    }

 در اپن فوم با این ابزار نمی توان نیروهای وارد بر جسم در سیالهای ویسکوالاستیک را محاسبه کرد. یعنی با افزودن دیکشنری بالا حین اجرای حلگر viscoelasticFluidFlow نیروها و ممنتم وارد بر جسم گزارش نمی شود. اما می توان با افزودن چند خط کد به سورس برنامه در فایل forces.C این مشکل را برطرف کرد.

آموزش تصویری نصب لینوکس و کار در محیط ترمینال

بنیاد اپن فوم این نرم افزار را برای نصب در داخل لینوکس عرضه می کند. برای برخی از کاربران کار با سیستم عامل لینوکس دشوار است. در دو لینک زیر نحوه ی نصب و  برخی از فرامین پرکاربرد لینوکس ارائه شده است.(توجه: فیلم ها به زبان انگلیسی است.)

۱- نصب لینوکس از طریق vmware

۲- فرامین پر کاربرد در ترمینال (bash)

لینک جایگزین

توسعه حلگر  multiPhaseInterFoam با افزودن قابلیت حل برای محیط متخلخل

حلگر multiPhaseInterFoam از حلگرهای خانواده ی interFoam هست که برای شبیه سازی جریان چندفازی (بیش از دوفاز) به روش حجم سیال (VOF) مورد استفاده قرار می گیرد. در نسخه های موجود نمی توان این حلگر را برای شبیه سازی جریان در محیط متخلخل بکار برد. برای شبیه سازی مساله ی  dam break با چهار فاز (آب هوا روغن و جیوه) در  دامنه ی محاسباتی حاوی محیط متخلخل این حلگر توسعه داده شده است. برای توسعه حلگر کتابخانه های porous فراخوانی و ترم های چشمه مناسب در معادلات افزوده شده است.

numerical simulation of multi phase flow in porous media

نتایج در ادامه مطلب

ادامه نوشته

شبیه سازی جریان سطح آزاد سیال ویسکوالاستیک با توسعه حلگر viscoelasticFluidFlow

سیالهای ویسکوالاستیک  دسته ای از سیالهای غیرنیوتنی هستند. در اپن فوم حلگر visocoElasticFoam در نسخه های extended  مثلا foam-ext3 به حل جریان تک فاز ویسکوالاستیک می پردازد. این حلگر مدلهای مختلف جریان ویسکوالاستیک را پشتیبانی می کند.

 

در این پروژه با الگوبرداری از حلگر ویسکوالاستیک مدل های ویسکوالاستیک به حلگر دوفازی interFoam افزوده شد. اسم حلگر حاضر interViscoelasticFoam گذاشته شده است. سپس با کمک این حلگر مساله شکست سد با سیال LPPT شبیه سازی شد.

شبیه سازی جریان دوفازی ویسکوالاستیک با اینترفوم

همکنون با همکاری یکی از دوستان مشغول اعتبارسنجی این حلگر بر روی خیزش حباب هوا در سیال ویسکوالاستیک هستیم.

برخورد قطره به دیوار و پاسخ حرارتی دیواره

در این پروژه با بهره گیری از دو حلگر chtMultiRegionFoam و حلگر interFoam حلگری با نام chtInterHeatFoam نوشته شد. حلگر interFoam به روش حجم سیال (VOF) به حل جریان دوفازی می پردازد و حلگر chtMultiRegionFoam حلگری است که به حل معادلات جریان و انتقال حرارت بین چند ناحیه می پردازد. این نواحی می تواند جامد یا سیال باشد. حلگر chtMultiRegionFoam به حل جریان تک فاز تراکم پذیر و تراکم ناپذیر می پردازد.  برای بررسی انتقال حرارت در برخورد قطره به دیواره نیاز بود تا معادله ی انرژی به حلگر interFoam اضافه گردد و سپس حلگر با روش ارائه شده در حلگر chtMultiRegionFoam برای حل معادله انرژی در چند ناحیه اصلاح شود. در این مساله نیاز است. تا معادلات سیال به روش حجم سیال برای جریان دو فازی و معادله ی انتقال حرارت برای جریان دوفازی و دیواره حل گردد.

simulation of heat transfer during drop impact on solid

 

عکس های بیشتر در ادامه مطلب

ادامه نوشته

شبیه سازی مبدل حرارتی با chtMultiRegionSimpleFoam

در این پروژه جریان و انتقال حرارت در مبدلهای حرارتی صفحه ای با استفاده از حلگر chtMultiRegionSimpleFoam مدلسازی شده است. برای صحت سنجی عملکرد این حلگر ابتدا جریان سیال از روی تعدادی مانع مکعبی شکل عبور داده شده و انتقال حرارت از این موانع به سیال مورد بررسی قرار گرفت. خطوط جریان و مقدار نوسلت از حل عددی با نتایج عددی پیشین مقایسه شد.

1- کانتور دما

شبیه سازی مبدل حرارتی با حلگر chtMultiRegionFoam

 ۲- کانتور سرعت

شبیه سازی مبدل حرارتی با حلگر chtMultiRegionFoam

 

 سپس جریان و انتقال حرارت بر روی سه ناحیه ی (سیال گرم- سیال سرد و صفحه ی مبدل) با این حلگر شبیه سازی شده است.صفحه ی مبدل در شکل زیر نشان داده شده است. برای ایجاد شبکه در این هندسه ی پیچیده از نرم افزار Salome استفاده شده است.

 

 نتایج شبیه سازی در ادامه مطلب ارائه شده است.

ادامه نوشته

شبیه سازی تهویه در داخل اتاق با buoyantBoussinesqSimpleFoam

شبیه سازی جریان و انتقال حرارت در محیط های مسکونی و اداری برای جای یابی و  چینش مناسب ابزارهای حرارتی برای رسیدن به  آسایش حرارتی صورت می گیرد.

نمایی از اتاق برای شبیه سازی تهویه مطبوع

در این شبیه سازی هندسه ی اتاق  در نرم افزار catia کشیده شده است و خروجی با فرمت .stl تهیه شده است. شبکه محاسباتی با استفاده از ابزار snappyHexMesh در داخل اپن فوم ایجاد شده است. از مزایای ایجاد شبکه با snappyHexMesh این است که شبکه ی ایجاد شده عمدتا شامل سلول های شش وجهی (hexahedral) است که برای محاسبه به روش حجم محدود مناسب تر است.

شبکه ایجاد شده با snappyHexMesh: 

ایجاد شبکه با snappyHexMesh


 

برای شبیه سازی بهتر نواحی ورودی و نزدیک اشیا شبکه در این نواحی ریزتر شده است. برای مشاهده تصاویر بیشتر  از شبکه ی ایجاد شده به ادامه مطلب مراجعه کنید.

ادامه نوشته

وبلاگ OpenFOAM برای همه

قرار بود این وبلاگ جایی باشه که من از تجربیاتم بنویسم و از چیزهایی که دوست دارم بشه و شبیه سازیهایی که انجام دادم.  یا اینکه درباره ی کارگاه های آموزشی که میذارم اطلاع رسانی کنم. اما یکی از دوستان نادیده آقای سینا حیدری خواستند که به ایشون هم این فرصت داده بشه که تجربیاتشون رو از طریق این وبلاگ در اختیار شما قرار دهند.

بنابراین این وبلاگ دیگر فقط نوشته های من نخواهد بود و سایر دوستانی که نیز تمایل دارند تجربه شبیه سازیشون با اپن فوم  (OpenFOAM) رو در اختیار دیگران قرار بدهند می توانند با من در تماس باشند تا جزیی از نویسندگان این وبلاگ باشد. بنابراین این پست به نویسندگان جدید اختصاص خواهد یافت و در آن به معرفی نویسندگان جدید خواهیم پرداخت و با ورود هر نویسنده جدید این پست بروز خواهد شد.

خوانندگان وبلاگ از طریق ارسال نظراتشون پای پست ها می تونن با نویسندگان جدید در ارتباط باشند.

 

نویسندگان همکار:

۱- سینا حیدری (دانشجوی کارشناسی دانشگاه شریف)

آدرس ایمیل: heydari_sina@mech.sharif.ir

 

 

 

چگونه در اپن فوم CellZone تعریف کنیم؟

 یکی از مشکلاتی که خودم خیلی بهش برمیخوردم سختی در تعریف cellZone در حلگرهایی است که نیاز به تعریف cellZone دارند. در ادامه مطلب با دلیل نیاز به تعریف آن و چگونگی انجام این پروسه آشنا میشود.

ادامه نوشته

ثبت مقادیر ضرایب پسا و برا

در پست قبلی درباره شبیه سازی پدیده ورتکس شدینک حول یک جسم استوانه ای دو بعدی صحبت کردیم و گفتیم که معمولا از مقادیر ضرایب پسا و برا (Cd,Cl) برای مقایسه و اطمینان از نتایج استفاده می‌شود. در این پست قصد داریم درباره چگونگی ثبت این مقادیر توضیح بدهیم.
متن کامل در ادامه مطلب

ادامه نوشته

شبیه سازی پدیده Vortex Shedding با icoFoam

پدیده ی Vortex shedding از پدیده های گاها مضر در مکانیک سیالات می باشد که با عبور جریان از روی اجسام در عدد رینولدز بالا بوجود می آید.حلگرicoFoam یک حلگر گذار (transient) برای جریان های آرام و غیرقابل تراکم بوده که در دیرکتوری incompressible قابل دسترسی می باشد و برای حل این مثال ما مورد استفاده قرار گرفته شده است.

برای خواندن ادامه مطلب و دیدن تصاویر به ادامه مطلب بروید.

 

ادامه نوشته

شبیه سازی اختلاط جریان دوفازی  با حلگر MRFInterFoam

از چرخش پره ها و تزریق هوا برای اختلاط جریان دوفازی استفاده می شود. هندسه پره در نرم افزار catia ترسیم شده  و  با فرمت STL ذخیره شده است. سپس شبکه با ابزار snappyHexMesh در اپن فوم ایجاد شده است. در این مساله چند دریچه کوچک در انتهای مخزن قرار دارد که هوا از این دریچه ها به داخل میدان تزریق می شود. شرط مرزی در ورودی با ابزار groovyBC اعمال شده است. برای شبیه سازی دوران پروانه روش MRF بکار رفته است. به همین منظور ناحیه ای به شکل استوانه اطراف پروانه ایجاد شده است که اثر دوران پروانه را در معادلات ممنتم لحاظ می کند.

شبیه سازی اختلاط با حلگر interFoam

در این مساله اختلاط جریان دوفازی با حلگر MRFInterFoam شبیه سازی شده است.

اطلاعات بیشتر در ادامه مطلب

 

ادامه نوشته

شبیه سازی جریان و انتقال حرارت در محفظه اختلاط با buoyantBoussinesqSimpleFoam

در این شبیه سازی پروانه ای به شکل هلیکال در نرم افراز کتیا رسم شد. هندسه با فرمت STL به اپن فوم وارد شد.

ایجاد هندسه پروانه با نرم افزار CATIA

 

با ابزار SnappyHexMesh شبکه حول پروانه ایجاد شد. از آنجا که حلگر buoyantBoussinesqSimpleFoam از روش MRF برای دوران پره پشتیبانی نمی کرد. در این شبیه سازی روش MRF را به کد این حلگر اضافه کردم. کانتور سرعت در شکل زیر نشان داده شده است.

شبیه سازی اختلاط سیال با روش MRF در اپنفوم

تجربه آموزش آنلاین اپن فوم

فکر کنم در یک پست درباره آموزش انلاین به سبک لیندا اشاره کردم. اون ایده تا الان عملی نشده اما اخیرا تجربه ی جالب تری در زمینه ی آموزش آنلاین و تعاملی داشتم و اونم اموزش از راه دور از طریق نرم افزار teamviewer  بود. یادگیرنده دوستی از تبریز بودند و طی دو جلسه( جلسه اول یک ساعته و  جلسه دوم یک ساعته و نیم) به برخی از مشکلات ایشون در کار با نرم افزار اپن فوم پاسخ گفته شد. نرم افزار teamviewer امکان ارتباط کلامی و تصویری و متنی با کاربر برای شما فراهم می کند همچنین صفحه ی دسکتاپ کاربر کاملا در اختیار شما قرار دارد بنابراین همچون یه جلسه ی حضوری می توان به آموزش نرم افزار و رفع مشکل پرداخت. البته استفاده از این شیوه نیاز است تا شما به اینترنت پرسرعت دسترسی داشته باشید و با سرعت های ایران ترجیح بر این است که ارتباط شما با کاربر از طریق صوتی باشد و نه تصویری :) همچنین پی دو سه بار قطع شدن توی یه جلسه یک و دوساعته رو به تن خودتون بمالید.

نرم افزار teamviewer رو می تونید از آدرس زیر تهیه کنید نسخه های این نرم افزار برای ویندوز و مک و لینوکس برای کاربری غیرتجاری رایگان است.

http://www.teamviewer.com/en/index.aspx

 

 

 

 

رسم شکل متقارن محوری با extrudeMesh

برای ایجاد هندسه ی متقارن محوری در اپن فوم دو ابزار وجود دارد:

 

۱- makeAxiaMesh

۲- extrudeMesh

ابزار makeAxialMesh تنها برای ایجاد هندسه ی متقارن محوری با شرایط مرزی wedge بکار می رود اما با ابزار extrudeMesh می توان هندسه را حول یک محور دوران داد و  بیش از یک لایه در راستای theta داشت.

شبکه های ایجاد شده با ابزار extrudeMesh:

دروان شبکه حول محور با exturdeMesh

 

شکل بیشتر در ادامه مطلب

ادامه نوشته

شبیه سازی حرکت ذرات جامد در جریان هوا با icoLagrangianFoam

شبیه سازی جریان دو فاز به چند دسته تقسیم می شود.

 

۱- شبیه سازی اویلری- اویلری : حلگرهایی همچون twoPhaseEulerFoam

۲- شبیه سازی اویلری-لاگرانژی: حلگر icoLagrangianFoam

۳- حل مستقیم جریان دوفاز (روشهای تعقیب فصل مشترک):interFoam

برای شبیه سازی جریان دو فاز اویلری-لاگرانژی در نرم افزار اوپن فوم حلگر icoLagrangianFoam در نسخه ی OpenFOAM-1.6-ext  ارائه شده است. در کاری که صورت گرفت این حلگر برای نسخه ی استاندارد OpenFOAM-2.2.0 منطبق شد و موارد زیر به آن افزوده شد.

۱- حل جریان آشفته

۲- افزودن نیروهای وارد بر ذره همچون نیروی برونی و نیروی برا و پسا

 

در این پروژه شبکه با ابزار blockMesh در داخل اپن فوم ایجاد شده است و سرعت دورانی فیلتر با استفاده از ابزار groovyBC اعمال شده است.

 

شبیه سازی جریان ذرات با icoLagrangianFoam

 

ایجاد شبکه با Salome برای لوله ی منحنی

جریان در لوله های منحنی شکل در بسیاری از جاها دیده می شود از جریان سیال مبرد در مبدلهای حرارتی تا جریان خون در رگهای بدن نمونه هایی از جریان سیال در داخل مجاری دارای انحنا هستند. ایجاد شبکه سازمان یافته برای لوله های منحنی با استفاده از نرم افزار salome بسیار آسان است. این نرم افزار بصورت رایگان در از اینجا در دسترس است و با توجه به محیط گرافیکی خوبش فراگیری  آن نسبتا سهل است.

 

در شکل زیر دو نمونه شبکه ی ایجاد شده با salome نشان داده شده است.

۱- شبکه برای رگ

ایجاد شبکه با salome

 

۲-شبکه برای مبدل حرارتی(کویل تیوب)

ایجاد شبکه با salome

 

برای ورود شبکه ی ایجاد شده توسط salome به اپن فوم آن را با پسوند .unv ذخیره کنید. سپس با فرمان زیر شبکه را در اپن فوم فراخوانی کنید.

ideasUnvToFoam   file.unv

لینوکس MenoTU

چند هفته پیش با لینوکس menotu آشنا شدم در حقیقت اولین بار این لینوکس را روی لپ تاپ یکی از شاگردام دید. سپس توی پیچ اوپن فوم تو فیس بوک یه تبلیغ از این توزیع از لینوکس دیدم. کنجکاو شدم و دانلودش کردم و امتحانش کردم. توزیع خوبی است این لینوکس بر پایه اوبنتو LTS12.04 است و حاوی نرم افزارهای کد بازی همچون اوپن فوم (چندین ورژن) است. این توزیع را دوست نادیده آقای مهدی نصرتی ارائه کردند.

 

این لینوکس حاوی اوپن فوم های با ورژن های زیر است:

openfoam220

openfoam 221

openfoam-1.6-ext

 این لینوکس را از آدرس زیر دانلود کنید:

http://sourceforge.net/projects/menotu/

این توزیع را به همه کسایی که به اینترنت پرسرعت دسترسی ندارند و یا تازه کار لینوکس هستند شدیداْ توصیه می کنم.

 

---------------

پانوشت:

تنها نکته ضعفی که من در کار با این لینوکس با اون مواجه شدم این است که گاهی (البته خیلی کم) این توزیع هنگ می کند.

شبیه سازی جریان در محیط متخلخل با porousSimpleFoam

در این مدلسازی جریان در محیط متخلخل با حلگر porousSimpleFoam مدلسازی شد. دامنه ی محاسباتی از دو ورودی و از دو خروجی تشکیل شده است که در بخشی از دامنه محیط متخلخل وجود دارد. از ویژگیهای این مدلسازی

- رسم شکل با blockMesh و با کمک mergePatchPairs

- ایجاد محیط متخلخل با کمک topoSet

اشاره کرد.

کانتور سرعت

شبیه سازی میدان متخلخل با حلگر porousSimpleFoam

 

شبیه سازی برخورد قطره به سطح جامد با interFoam

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

 

ایجاد شبکه برای انرژکتور با snappyHexMesh

برای تولید شبکه برای هندسه های پیچیده می توان با یک برنامه cad همچون catia هندسه را رسم کنید و با فرمت STL ذخیره کنید. سپس با ابزار snappyHexMesh  برای ان هندسه شبکه با المانهای غالبا Hex ایجاد کنید.

 

ایجاد شبکه با snappyHexMesh برای انژکتور

ایجاد شبکه با snappyHexMesh برای انژکتور

مدلسازی پرشدن قالب با اپن فوم

پلی یورتانها ترکیباتی هستند که در ساختار آنها پیوند یورتانی وجود دارد. پلی یورتان(PU) نام عمومی پلیمرهایی است که دارای پیوند یورتانی می باشند. پیوند یورتانی از طریق واکنش افزایشی بین یک گروه ایزوسیانات و یک ترکیب دارای هیدروژن فعال مثل گروه هیدروکسیل تشکیل شده است. گروه های ایزوسیانات به شدت واکنش پذیر بوده و به همین علت پیشرفت واکنش آنها نیاز به افزایش دما ندارد.(واکنش در دمای محیط صورت می گیرد) مهمترین ویژگی این گروه از پلیمرها این است که پس از واکنش ساخناری پایدار بوجود می آید. (منبع: ویکی پدیا)فوم ها به دو دسته اصلی منعطف و سخت تقسیم می شوند.فوم های نرم در صندلیَ،مبلمان، لباس،بالش و تشک کاربرد بسیاری دارند و فوم های سخت بیشترین کاربرد را به عنوان عایق حرارتی در یخچال،سردخانه و کانکس(خانه های پیش ساخته) دارا می باشند.(منبع) شیوه ی کار به این گونه است که مایع مخلوط را همراه با کاتالیست ها داخل قالب می ریزند و طی یک فرایند کف زا؛   فوم کل ظرف را پر می کند و ساختار جامد بوجود می آورد. برای تهیه ی قالب  معمولاْ نیاز به ساخت چندین نمونه (pro-type) است. ساخت نمونه فرآیندی زمان بر و پر هزینه است. در این مطالعه تلاش شد تا با حل معادلات حاکم بر واکنش کف زا و با تعقیب سطح فوم علاوه بر دستیابی به پارامترهای فیزیکی همچون ویسکوزیته: چگالی و غیره در طول فرآیند: برخی از نواقص احتمالی قالب همچون به دام افتادن هوا در قالب شناسایی شود.

گزارش این مطالعه در مجله journal of cellar plastics با عنوان زیر به چاپ رسید:

Numerical simulation of reaction injection molding with polyurethane foam

در این مطالعه هر دوفاز هوا و فوم قابل تراکم در نظر گرفته شدند و سطح مشترک بین دو فاز با روش حجم سیال پیگیری شد.

 شبیه سازی پرشدن قالب توسط پلی یورتان با توسعه حلگر در اپنفوم

نصب اوپن فوم  (extended) بر روی ubuntu 12.04

همانطوری که قبلاْ گفتم اگه خواستید اوبنتو نصب کنید! حتماْ از نسخه های (LTS) یا long term support استفاده کنید این طوری خیالتون راحتته که به این زودیا نیازی نیست تا سیستم عاملتون رو عوض کنید.

از راهنمای زیر برای نصب OpenFOAM.1.6-ext بهره بگیرید. نصب اوپن فوم از روی سورس زمان بر و چندین ساعت زمان احتیاج دارد چون تمامی فایل ها باید کامپایل شده و فایل باینری ساخته شود.

http://openfoamwiki.net/index.php/Installation/Linux/OpenFOAM-1.6-ext/Ubuntu

ParaView با ماژول Python

یکی از ماژول های جذاب نرم افزار paraView، ابزار python Shell است با این ابزار می توانید تا تحت paraView به برنامه نویسی پایتون بپردازید. یا  کد پیتون را در قسمت programmable Filter وارد کنید.

 

از مزایای این ماژول این است که شما رو از شر محدودیت های فیلترهای موجود رها می کنه و شما می توانید با این ابزار پس پردازش مورد نیاز خود را به این نرم افزار بیفزایید.

استفاده از پایتون در paraview

 

 

foamToTecplot360

tecplot360 یکی از نرم افزارهای قدرتمند برای پردازش داده است. tecplot نرم افزار تجاری است. که جدیدا خروجی اوپن فوم را بصورت مستقیم می خواند اما در ورژن های قدیمی تر نیاز بود و هست تا خروجی اوپن فوم را به فرمت ورودی tecplot  فایل با فرمت ورودی .plt تبدیل کرد. برای این تبدیل از دستور foamToTecplot360 استفاده میشد. از انجا که کتابخانه tecio که برای این تبدیل بکار می رود تحت GPL نیست در نسخه های جدید اوپن فوم (مثلاْ OpenFOAM-2 به بعد ) دیگر این فرمان در داخل اوپن فوم قرار ندارد. در صورت نیاز به این فرمان در لینک زیر نحوه ی ایجاد این ابزار در نسخه های جدید تر اوپن فوم شرح داده شده است.

 

https://github.com/wyldckat/localFoamToTecplot360/blob/master/README.mediawiki