کدنویسی در فلوئنت (UDF) از مقدماتی تا پیشرفته

تومان195/000

نکات بعد از خرید محصول آموزشی:

پسورد فایل‌های آموزشی www.fluentcfd.ir می‌باشد.
برای خارج کردن فایل‌ها از حالت فشرده، از نسخه‌های جدید winrar استفاده کنید.
با توجه به کیفیت بالای فیلم‌های آموزشی، از نرم افزارهای مناسب برای نمایش ویدئو‌ها استفاده کنید.
برای تهیه‌ی این دوره‌ی آموزشی ساعت‌ها زمان صرف شده است. لطفاً حقوق مادی و معنوی این اثر را حفظ فرمایید.

توضیحات

مجموعه‌ی آموزشی فلوئنت دینامیک سیالات محاسباتی مفتخر است بازهم برای اولین بار در کشور کامل‌ترین پکیج آموزشی کدنویسی با عنوان ” کدنویسی در فلوئنت از مقدماتی تا پیشرفته” را اختیار عموم علاقه‌مندان این حوزه قرار دهد.

نرم افزار فلوئنت یکی از قدرتمندترین و محبوب‌ترین نرم افزارهای عددی در زمینه‌ی شبیه سازی انواع مدل‌های فیزیکی بوده و برپایه‌ی زبان برنامه نویسی C کدنویسی شده است و بنابراین از تمامی توان و قابلیت‌های این زبانِ برنامه نویسی برخوردار است.

USER DEFINED FUNCTION که به اختصار UDF نامیده می‌شود، شامل یک یا مجموعه‌ توابعی است که توسط کاربر به زبان C نوشته شده و به منظور انجام عملیات‌های مختلف با نرم افزار فلوئنت لینک می‌شود که از کاربردهای مهم آن می توان به تعریف شرایط مرزی، شرایط اولیه‌ی ثابت و متغیر، تعریف سورس ترم‌ها (ترم‌های منبع یا چشمه)، تعریف خواص فیزیکی سیال، تعریف مواد جدید با ویژگی‌های جدید و تعریف معادلات اساسی اشاره کرد.

سرفصل‌های فصل اول این دوره‌ی آموزشی به شرح زیر است:

بخش اول: مقدمه‌ای بر کد‌نویسی در فلوئنت ( UDF نویسی)

  • مقدمه ای بر دینامیک سیالات محاسباتی
  • مروری بر نرم افزارهای اپن فوم، فلوئنت و cfx
  • معرفی کاربردهای یودی اف نویسی
  • تغییر یا تعریف در شرایط مرزی مسئله
  • بررسی کاربردهای UDF نویسی نظیر: تعریف شرط مرزی ورودی – توزیع شار حرارتی روی دیواره کانال و تعریف ویسکوزیته تابع دما
  • آموزش سینتکس زبان برنامه نویسی C
  • آموزش انواع داده های عددی در C  نظیر :   Integer – Float- Real
  • ساختار کد نویسی در زبان برنامه نویسی C
  • تعریف ثوابت و متغیرها و عملگرها
  • دستور حلقه ها و شرطی ها و معرفی توابع ریاضیاتی در زبان برنامه نویسی C

بخش دوم : آموزش یو دی اف نویسی برای تعریف شرایط مرزی و خواص سیال

  • آشنایی با ساختار داده‌ها در فلوئنت
    • ساختارهای دو بعدی و سه بعدی در فلوئنت ( Node , face , Cell , Cell Center )
    • ساختارهای مبتنی بر داده در فلوئنت ( Node , face_t, cell_t, Thread , Domain )
  • معرفی اشاره گره‌ها (Pointers)  و توضیح چگونگی کارکرد آنها نظیر : اشاره گر به دومین *d، اشاره گر به رشته ها *t، اشاره گر به سلول *C، اشاره گر به صفحه *f، اشاره گر به نقاط *node
  • آشنایی با ماکروهای هندسی
    • معرفی ماکروی ( C_CENTROID ( pos , c, t  به عنوان بازگردان مختصات مرکز سلول
    • آشنایی با ماکروی ( F_CENTROID ( pos , f , t  به عنوان بازگردان  مرکز سطح
    • معرفی ماکروی ( C_VOLUME (c , t به عنوان بازگردان حجم سلول
  • معرفی ماکروهای حلقه در یودی‌اف نویسی نظیر: (thread_loop_c(t, d حلقه ی اجرایی روی سلول ها، (thread_loop_f(t, d حلقه روی سطوح یک دامنه محاسباتی، (begin_c_loop(c, t حلقه روی سلول‌های یک رشته سلولی و (begin_f_loop(f, t تعریف حلقه روی تمامی سطوح یک رشته سطحی
  • ماکروهای بازگرداننده‌ی متغیرهای میدان نظیر: ماکروی چگالی (C_R(c,t، فشار (C_P(c,t، سرعت (C_W(c,t) , C_V(c,t) , C_U(c,t، ماکروی دما (C_T(c,t،  آنتالپی (C_H(c,t، انرژی جنبشی نوع آشفتگی ( C_K(c,t، اتلاف انرژی جنبشی (C_D(c,t و  (C_YI(c,t,i نسبت جرمی خاص
  • آشنایی با ماکروهای DEFINE_PROFILE  برای تعریف شرایط مرزی ثابت یا متغیر با زمان یا مکان مانند:  دما، شارحراراتی و فشار روی مرزهای یک ناحیه محاسباتی
  • تعریف یو دی اف برای شرط مرزی دمایی سینوسی روی دیوار کانال
  • آشنایی با ماکروی  DEFINE_PROPERTY  و تعریف خواص مواد نظیر :  Density و Viscosity یا Thermal Conductivity  و یا Specific Heat Capacity

بخش سوم : آموزش نصب نرم افزارهای کاربردی به منظور برنامه نویسی آسان و حل یک مسئله

  • حل مسئله‌ی شبیه سازی میدان جریان و دما در یک لوله در حالت شار حرارتی به دیواره
  • حل مسئله سیالاتی خواص فیزیکی وابسته به دما و سرعت وابسته به رینولدز و دمای ورودی
  • اجرای مراحل کدنویسی در فلوئنت اعم از طراحی مفهومی برنامه، پیاده سازی برنامه بصورت فایل متنی، کامپایل و اشکال زدایی و اجرای برنامه در فلوئنت، آنالیز نتایج و مقایسه آن با نتایج مورد نظر
  • آموزش نحوه استفاده از UDF ها
  • چگونگی و مقایسه اجرای کدها توسط Compile و Interpreted
  • تعریف یو دی اف برای خواص آب وابسته به دما ( چگالی ، ضریب رسانش، ظرفیت گرمایی ویژه، ویسکوزیته )
  • تعریف یو دی اف برای برای سرعت ورودی ضمن حل یک مسئله
  • محاسبه و اعتبار سنجی عدد ناسلت با مقالات ISI
  • ماکروهای برداری
  • UDF تسهیل و ساده سازی اجرای عملیات ریاضی روی بردارها توسط تعریف ماکروهای برداری
  • آشنایی و ارائه ی مثال از ماکروهای دو بعدی و سه بعدی NV_MAG
  • معرفی ماکروهای RP_ 3D , RP_ 2D و ND_ND
  • آشنایی با ماکروهای ND_SUM و ND_V طی مثال
  • معرفی ماکروهای NV_V و NV_VV و ND_DOT و NV_V_VS و NV_VS_VS
  • آشنایی با ماکروی DEFINE_SOURCE و آرگومان های برای تعریف کردن ترم های چشمه در معادلات مثل پیوستگی و مومنتم
  • اختصاص سورس مومنتم منفی به هر سلول در دامنه محاسباتی طی حل یک مسئله
  • هندسه های دو بعدی و تشریح شرایط انتخاب planar و  Axisymmetric Swirl و Axisymmetric

بخش چهارم : ماکروهای برداری، یو دی اف نویسی برای تعریف سورس ترم و شرایط اولیه

  • تعریف سورس ترم ها
  • خطی سازی ترم های چشمه
  • حل مسئله ی اختصاص یک سورس مومنتم منفی به همه سلول‌های دامنه محاسباتی
  • بررسی تاثیر سورس ترم روی میدان سرعت
  • آشنایی با ماکروی تعریف شرایط اولیه
  • مقدار دهی اولیه فضای محاسباتی درون و بیرون یک کره محیط به استوانه

بخش پنجم : معرفی ماکروهای عمومی DEFINE و کاربردهای آن‌ها در یو‌دی‌اف نویسی

  • معرفی ماکروهای DEFINE و آرگومان های آن‌ها
    • EFINE_ADJUST
    • Message
    • PREVIOUS_TIME
    • CURRENT_TIMESTEP
    • CURRENT_TIME ، N_TIME
    • N_ITER
    • DEFINE_DELTAT
    • (FLUID_THREAD_P(t0
    • DEFINE_EXECUTE-AT-END
    • DEFINE_EXECUTE-AT-EXIT
    • C_UDMI و F_UDMI
    • DEFINE_EXECUTE-FROM_GUI
    • DEFINE_EXECUTE_ON_LOADING
    • DEFINE_ON_DEMAND
    • report _version
    • DEFINE EXECUTE AFTER CASE/DATA
    • DEFINE_EXECUTE_AFTER _CASE/DATA
    • ()Data_Valid_P
    • تعریف یو دی اف برای انتگرال‌گیری از نرخ استهلاک انرژی توربولانسی
    • تعریف یو دی اف برای تغییر گام زمانی در مسئله گذرا
    • تعریف یو دی اف برای محاسبه و پرینت ماکزیمم، مینیمم و متوسط درجه حرارت دامنه محاسباتی

در ویدئوی زیر، بخش‌هایی از آموزش جلسه‌ی اول نمایش داده شده است:

 

 

0/5 (0 Reviews)

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کدنویسی در فلوئنت (UDF) از مقدماتی تا پیشرفته”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *