مجموعهی آموزشی فلوئنت دینامیک سیالات محاسباتی مفتخر است بازهم برای اولین بار در کشور کاملترین پکیج آموزش کدنویسی در فلوئنت با عنوان ” کدنویسی در فلوئنت از مقدماتی تا پیشرفته” را اختیار عموم علاقهمندان این حوزه قرار دهد.
نرم افزار فلوئنت یکی از قدرتمندترین و محبوبترین نرم افزارهای عددی در زمینهی شبیه سازی انواع مدلهای فیزیکی بوده و برپایهی زبان برنامه نویسی 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
- تعریف یو دی اف برای انتگرالگیری از نرخ استهلاک انرژی توربولانسی
- تعریف یو دی اف برای تغییر گام زمانی در مسئله گذرا
- تعریف یو دی اف برای محاسبه و پرینت ماکزیمم، مینیمم و متوسط درجه حرارت دامنه محاسباتی
در ویدئوی زیر، بخشهایی از جلسهی اول دورهی آموزش کدنویسی در فلوئنت از مقدماتی تا پیشرفته نمایش داده شده است:
وحید –
سلام این دوره فقط فصل اول هست ؟ ادامه نداره؟
پشتیبانی –
با سلام
این دوره در دو فصل تهیه و تنظیم شده است.
به منظور دسترسی به فصل دوم دورهی “کدنویسی در فلوئنت (UDF) از مقدماتی تا پیشرفته ” روی این لینک کنید.
میلاد خان چوپان (خریدار محصول) –
باسلام و عرض ادب و احترام،
برای شبیه سازی قسمتی از پایان نامم نیاز به کدنویسی و یادگیری udf داشتم تا با این مجموعه جذاب و پرمحتوا آشنا شدم و با آموزشش تونستم مشکلات شبیه سازیم رو بر طرف کنم
خرید این مجموعه رو به دوستان بزرگوار م توصیه میکنم
محسن ترک لادانی (خریدار محصول) –
سلام
من هیچی از udf نویسی نمی دونستم و ازش ترس داشتم، دوره خوبی بود ترسم ریخت
طاها کرمی (خریدار محصول) –
با سلام و خسته نباشید خدمت شما
من به عنوان کسی که قبل از دیدن این مجموعه آموزشی حتی یک خط کد با زبان C ننوشته بودم و همیشه از udf نویسی ترس داشتم باید بگم که مطالب این دوره آموزشی از پایه من رو با همه دستورهای لازم زبان C برای udf نویسی و نحوه استفاده از ماکروهای داخل flunet که برای udf نویسی لازم هست، آشنا کرد. مدرس این مجموعه جناب میلاد دلدار به دقت تمام هرآنچه برای یادگیری کدنویسی در fluent لازم دارید رو در قالب جدول، مثال حل شده و نکات کاربردی مرحله به مرحله با سرفصل های پیوسته در اختیار شما قرار میدهند. در ضمن در کنار فایل های ویدیو آموزشی، فایل کدهای udf مثال های حل شده هم براتون ارسال میشه که به نظر من برای شروع کدنویسی داشتن یک کد آماده که error نده برای آماتورها خیلی مفیده. موسیقی زمینه انتخاب شده حین آموزش هم در یادگیری بهتر و افزایش تمرکز تاثیر زیادی برای من داشت.
در انتها از سایت fluentcfd تشکر میکنم.
حسین معینی راد (خریدار محصول) –
محصول با کیفیت و در عین حال قابل قبولی بود..
با تشکر از مدرس محترم که با حوصله و جزئیات کامل این مجموعه را ارائه کردند.
سید احسان حسینی زاده (خریدار محصول) –
دوره خوب و مناسبی بود، با تشکر از مدرس محترم
محمد کربلایی علی –
سلام با عرض خسته نباشید خدمت گروه شما خواستم بپرسم دوره کلا چند فصل است و هزینه ی کل آن چقدر است؟ با تشکر
پشتیبانی –
با سلام
دورهی کدنویسی در فلوئنت شامل ۲ فصل و ۱۱ جلسه میباشد. فصل اول ۱۹۵۰۰۰ تومان و فصل دوم ۲۱۰۰۰۰ تومان قیمت گذاری شده است.
مرتضی محرابیان (خریدار محصول) –
سلام من دوره را ماه پیش تهیه کرده ام از مفاهیم ابتدایی شروع شده تا مفاهیم پیشرفته و مرود نیاز توضیح داده شده است. برای خرید محصول اصلا شک نکنید.
تشکر از تیم fluentcfd
محمد حسن پهلوانیان (خریدار محصول) –
با سلام
مطالب دوره بسیار کامل و قابل فهم و همچنین تمام مطالب از ابتدا توضیح داده شده است.
سپاسگزارم
محمد –
سلام خسته نباشید اول تشکر میکنم از مجموعه خوبتون بعد هم یک سوال داشتم ممنون میشم پاسخ دهید
اگر بخاهیم یک رابطه تعریف کنیم که ان را در خروجی و به عنوان یکی از نتایج شبیه سازی مشاهده کنیم چه جوری باید آن را با توجه به udf نویسی به معادلات وارد کنیم
پشتیبانی –
با سلام و تشکر بابت حسن نظر شما در خصوص مجموعه ما
برای انجام اینکار نیازی به کدنویسی نیست. کافیست با مراجعه به تب User-Define به قسمت Custom Field Function مراجعه کنید و رابطهی مدنظر را برای مشاهده و گزارش در قسمت خروجی تعریف کنید.
حسین –
لطفا بفرمایید بگید مدت آموزش چند ساعت می باشد؟
پشتیبانی –
با سلام
مدت آموزش فصل اول این دوره، حدود ۶ ساعت میباشد.
مرتضی علی معصومی (خریدار محصول) –
سلام
متشکرم از تیم خوبتون.
دوره بسیار خوب و کابردیای بود.
من خیلی استفاده کردم.
خداقوت
بهنام کاظمی مجد (خریدار محصول) –
سلام .
کد نویسی یکی از مهارت هایی است که میبایست به آن مسلط باشید و کمتر جایی هست که این مهارت رو به زبان ساده و کامل در اختیار شما قرار بده . جالب بدونید اگر حتی با زبان ++c هم آشنایی ندارید ، الزامات اون رو در این دوره آموزش خواهید دید .
تشکر از تیم عالی شما .
میلاد رمضانخانی (خریدار محصول) –
با سلام وخسته نباشید خدمت تیم خوب فلوئنت سی اف دی.
دوره کامل و کاربردی برای همه کسانی که قصد کدنویسی برای پروژه هاشون رو دارن که راحت به شما کمک میکنه به اهدافتون برسین.
حجت بابایی (خریدار محصول) –
واقعا ارزش خرید رو داره و دوره بسیار کاربردی هستش پیشنهاد میدم حتما خرید کنید .
محسن علیزاده –
باسلام. بنده در این دوره شرکت کردم و انصافا ایرادی به ارائه و کیفیت آموزش وارد نبود و با همین دوره به خواسته هامون رسیدیم. به خوبی به سوالها پاسخ داده شد. خدا خیرتون بده. موفق و موید باشید
محمد رنجبر –
سلام و خسته نباشید خدمت شما.
ممنون از آموزشی که روی سایتتون گذاشتید فوق العاده بود.من خودم چندی بار کلاس رفتم ولی رازی نبودم.از نظر تئوری و آموزش نرم افزار عالی بود امیدوارم به همین شکل فوق العاده ادامه بدید.
با تشکر از شما
خسرو کلاهی اهری (خریدار محصول) –
با سلام
مطالب دوره بسیار کامل است و با بیانی ساده و قابل فهم از ابتدا توضیح داده شده است. نکته مثبت این محصول ارائه مثال های کاربردی با توضیحات جامع می باشد. با تشکر از مدرسان دوره
مژگان شهرستانی –
به نام خدا
باسلام
من در این دوره آموزشی شرکت کرده ام. دوره با محتوای عالی و بیان رسایی اداره شده است. روند و پیوستگی مطالب عالی و کیفیت آموزش در سطح عالی قرار دارد و برای کسانی که از ابتدا با برنامه نویسی آشنایی چندانی ندارند، مطالب از ابتدا بیان شده همچنین استفاده از مثال های کاربردی باعث شد تا بطور عملیاتی از دانش کد نویسی در فلوئنت بهره ببریم از مدرس محترم و مجموعه ی دینامیک سیالات محاسباتی قدردانی نموده و سپاسگزارم.