آشنايي مقدماتي با برنامه
نحوهي پيكربندي برنامه
انتخاب واحدهاي مختصات و اندازهگيري براي تعريف مدل
انتخاب مصالح مورد استفاده در پروژه و اصلاح مصالح موجود
انتخاب آييننامهي مورد نظر براي طراحي انواع سازه
تنظيم المانهاي مربوط به تحليل مدل
ابزارها و تكنيكهاي راهبري
آشنايي با چگونگي وارد كردن اطلاعات در برنامه
سيستم منو
سيستم Layout
مثالهايي از وارد كردن اطلاعات
مروري بر گزارشگيري و تنظيمات مربوط به چاپ گزارش
طراحي المانهاي گوناگون سازه (سازهي فلزي - بتني - اتصالات - پي)
گزارشات و تنظيمات چاپ
List Of Shortcut
معرفي كلي منوها
File Menu
Edit Menu
View Menu
Geometry Menu
Load Menu
Analysis Menu
Result Menu
آموزش نكات كليدی در قالب پروژههای كاربردی
مدلسازي يك قاب سه بعدي
سازهي فلزي با سيستم سقف مركب و ديوار برشي
طراحي سوله
بارگذاري ديناميكي
تعريف مقاطع جديد
مدلسازي دال بتنی كف همراه با بازشو
مدلسازي سازههاي پوستهاي (سيلو)
مدلسازي سازههاي پوستهاي (لوله)
طراحي ساختمان 3 طبقه با قاب فولادي
مشخصات پروژه
تنظيم واحدهاي جاري
ايجاد محورهاي كمكي
ايجاد مصالح مورد نظر
ساخت مقاطع جديد
معرفي سقف و بارها
شروع مدلسازي
بارگذاري
تحليل سازه
طراحي سازه
نحوهي پيكربندي برنامه
انتخاب واحدهاي مختصات و اندازهگيري براي تعريف مدل
انتخاب مصالح مورد استفاده در پروژه و اصلاح مصالح موجود
انتخاب آييننامهي مورد نظر براي طراحي انواع سازه
تنظيم المانهاي مربوط به تحليل مدل
ابزارها و تكنيكهاي راهبري
آشنايي با چگونگي وارد كردن اطلاعات در برنامه
سيستم منو
سيستم Layout
مثالهايي از وارد كردن اطلاعات
مروري بر گزارشگيري و تنظيمات مربوط به چاپ گزارش
طراحي المانهاي گوناگون سازه (سازهي فلزي - بتني - اتصالات - پي)
گزارشات و تنظيمات چاپ
List Of Shortcut
معرفي كلي منوها
File Menu
Edit Menu
View Menu
Geometry Menu
Load Menu
Analysis Menu
Result Menu
آموزش نكات كليدی در قالب پروژههای كاربردی
مدلسازي يك قاب سه بعدي
سازهي فلزي با سيستم سقف مركب و ديوار برشي
طراحي سوله
بارگذاري ديناميكي
تعريف مقاطع جديد
مدلسازي دال بتنی كف همراه با بازشو
مدلسازي سازههاي پوستهاي (سيلو)
مدلسازي سازههاي پوستهاي (لوله)
طراحي ساختمان 3 طبقه با قاب فولادي
مشخصات پروژه
تنظيم واحدهاي جاري
ايجاد محورهاي كمكي
ايجاد مصالح مورد نظر
ساخت مقاطع جديد
معرفي سقف و بارها
شروع مدلسازي
بارگذاري
تحليل سازه
طراحي سازه
#مهندسي_مکانیک #عمران #آب
📕طراحی و مدل سازی دینامیک سیالات و تحلیل نتایج در
#FLOW3D
فهرست این کتاب:
@andishesara
📕طراحی و مدل سازی دینامیک سیالات و تحلیل نتایج در
#FLOW3D
فهرست این کتاب:
@andishesara
#مهندسي_مکانیک #عمران #آب
📕طراحی و مدل سازی دینامیک سیالات و تحلیل نتایج در
#FLOW-3D
ناشر: انديشهسرا
نويسنده: سيفي
قطع: وزيري
تعداد صفحه: 304
شابك: 9786005716818
ردهبندي ديويي: 13/530
ردهبندي كنگره: 1392 4ط87س/345 TA
جلد: شوميز، كاغذ: سفيد خارجي، چاپ: تكرنگ
وزن تقريبي بر حسب گرم: 490
📕طراحی و مدل سازی دینامیک سیالات و تحلیل نتایج در
#FLOW-3D
ناشر: انديشهسرا
نويسنده: سيفي
قطع: وزيري
تعداد صفحه: 304
شابك: 9786005716818
ردهبندي ديويي: 13/530
ردهبندي كنگره: 1392 4ط87س/345 TA
جلد: شوميز، كاغذ: سفيد خارجي، چاپ: تكرنگ
وزن تقريبي بر حسب گرم: 490
📝#فهرست
فصل اول: مقدمه و آشنايي با Flow 3D
1-1- مقدمه
1-2- منوي فايل
1-2-1- منوي File
1-2-2- منوي Diagnostic
1-2-3- منوي Preference
1-2-4- منوي Utilities
1-2-5- منوي Simulate
1-2-6- منوي Help
فصل دوم: مدلسازي در Flow 3D
2-1- مقدمه
2-2- سربرگ Navigator
2-3- سربرگ Model Setup
2-3-1 زيرسربرگ General
2-3-2 زيرسربرگ Physics
2-3-3- زيرسربرگ Fluid
2-3-4- زيرسربرگ شبكهبندي و هندسه
2-3-5- زيرسربرگ Boundaries
2-3-6- زيرسربرگ Inirial
2-3-7- زيرسربرگ Output
2-3-8- زيرسربرگ Numerics
فصل سوم: شبيهسازي، تحليل نتايج و مشاهدهي گرافها در Flow 3D
3-1- مقدمه
3-2- سربرگ Simulate
3-3- سربرگ Analyze
3-3-1- زيرسربرگ Custum
3-3-2- زيرسربرگ Probe
3-3-3- زيرسربرگ 1-D
3-3-4- زيرسربرگ 2-D
3-3-5- زيرسربرگ 3-D
3-3-6- زيرسربرگ Text Output
3-3-7- زيرسربرگ Neutral File
3-4- سربرگ Display
3-4-1- حالت نمايش فرمت2-D
3-4-2- حالت نمايش فرمت3-D
3-4-3- جعبهي دادههاي Probe
فصل چهارم: مراحل طراحي و مدلسازي ديناميك سيالات محاسباتي در Flow 3D
4-1- كليات
4-2- فلسفهي استفاده از CFD
4-3- نام فايلهاي شبيهسازي Flow 3D
4-4- اجراي Flow 3D
4-4-1- اجراي Flow 3D از رابط كاربر گرافيكي
4-4-2- اجراي Flow 3D از خط فرمان
فصل پنجم: اجراي نمونهي پروژه در Flow 3D
5-1- اجراي يك مسألهي نمونه
5-2- باز كردن فايل شبيهسازي
5-3- بررسي يا اصلاح مشكل راهاندازي
5-4- پيشپردازش كردن
5-5- فايلهاي تشخيصي
5-6- اجراي حلكننده
5-7- پسپردازش
5-7-1- مشاهدهي پلاتهاي خروجي
5-7-2- توليد خروجي هاي مورد نظر كاربر
فصل ششم:خودآموز گام به گام مدلسازي هيدروليك جريان سيال در Flow 3D
6-1- مقدمه
6-2- هدايتگر
6-3- راهاندازي مدل
6-3-1- پارامترهاي عمومي
6-3-2- راهاندازي هندسي
6-3-3- شبكهبندي
6-3-4- شرايط مرزي
6-3-5- شرايط اوليه
6-3-6- انتخاب مدلهاي فيزيكي
6-3-7- راهاندازي سيالها
6-3-8- انتخاب خروجيها
6-3-9- اعداد
6-3-10- پيشپردازش
6-4- اجراي شبيهسازي
6-4-1- مشاهدهي نتايج
فصل هفتم: خودآموز گام به گام مدلسازي فرآيندهاي ريختهگري در Flow 3D
7-1- تعريف مسأله و اهداف
7-2- اهداف يادگيري در Flow 3D
7-3- مشخصات مسأله
7-4- ساخت فضاي كار و فايل شبيهسازي
7-5- ايجاد شبيهسازي جديد
7-6- ساخت هندسه
7-7- مكمل هندسي چيست؟
7-8- ساخت قالب
7-9- ساخت مش
7-10- اندازهگيري هندسه براي تعيين اندازهي سلول مناسب
7-11- قرار دادن محدودهي مش روي هندسه و به بردن اندازهي سلول يكنواخت
7-12- تنظيم و تطبيق دادن مش به قالب
7-13- تغيير مؤلفهي Ring به يك مكمل
7-14- كنترل هندسه با استفاده از FAVOR و پيشپردازش
7-14-1- كنترل هندسه با استفاده از FAVORTM
7-14-2- كنترل هندسه با استفاده از پيشپردازش
7-15- معرفي مشخصات مواد قالب و سردكنندهها
7-15-1- معرفي خصوصيات ماسه با 5.9% بنتونيت به قالب
7-15-2- افزودن خصوصيات فولاد H13 به سردكنندهها
7-15-3- كنترل و بازبيني خصوصيات معرفي شده براي قالب و سردكنندهها
7-16- معرفي مشخصات مادهي مذاب
7-16-1- انتخاب خصوصيات AISI 1086 Steel از Fluid Database
7-17- مشخص نمود شرايط مرزي و اوليه
7-17-1- تنظيم مرز بالاي (Z Max) از نوع مرز فشار
7-18- فعالسازي مدلهاي فيزيكي
7-18-1- فعالسازي مدل Gravity
7-18-2- فعالسازي مدل انتقال حرارت Heat Transfer
7-18-3- فعالسازي مدل Vicous Flow
7-19- مشخص نمودن شرايط اوليه
7-19-1- تنظيم دماي قالب در 100°C
7-19-2- تنظيم دماي سردكنندهها در 100°C
7-20- كنترل شرايط اوليه در Preprocessor
7-21- مشخص نمودن زمان پايان و شرط پايان
7-22- مشخص نمودن خروجيهاي مورد نظر
7-23- مشخص نمودن گزينههاي عددي
7-24- اجراي شبيهسازي
7-25- تحليل نتايج شبيهسازي
7-25-1- باز نمود فايل نتايج
7-25-2- ساخت توزيع دماي سهبعدي سطوح سيال با استفاده از Selected Data
7-25-3- ايجاد نمايش دوبعدي از دماي قالب در z = 99.5 cm
7-26- خلاصهي شبيهسازي
فصل هشتم: خودآموز گام به گام مدلسازي فرآيندهاي جريان ميكروسيال: ژر شدن مويرگي در Flow 3D
8-1- تعريف مسأله و اهداف آن
8-2- مشخصات مسأله
8-2-1- مشخصات هندسه
8-2-2- شرايط جريان
8-2-3- خصوصيات سيال (آب)
8-3- اهداف در يادگيري Flow 3D
8-4- ايجاد فضاي كار و فايل شبيهسازي
8-5- ساخت هندسهي ميكروكانال
8-6- ساخت مش
8-7- بازبيني و تصفيهي مش
8-8- تنظيم شرايط مرزي
8-9- معرفي شرايط اوليه
8-10- فعالسازي مدل فيزيكي مناسب
8-11- مشخص نمودن زمان پايان شبيهسازي
8-12- مشخص نمودن خروجيها براي پردازش نهايي
فصل اول: مقدمه و آشنايي با Flow 3D
1-1- مقدمه
1-2- منوي فايل
1-2-1- منوي File
1-2-2- منوي Diagnostic
1-2-3- منوي Preference
1-2-4- منوي Utilities
1-2-5- منوي Simulate
1-2-6- منوي Help
فصل دوم: مدلسازي در Flow 3D
2-1- مقدمه
2-2- سربرگ Navigator
2-3- سربرگ Model Setup
2-3-1 زيرسربرگ General
2-3-2 زيرسربرگ Physics
2-3-3- زيرسربرگ Fluid
2-3-4- زيرسربرگ شبكهبندي و هندسه
2-3-5- زيرسربرگ Boundaries
2-3-6- زيرسربرگ Inirial
2-3-7- زيرسربرگ Output
2-3-8- زيرسربرگ Numerics
فصل سوم: شبيهسازي، تحليل نتايج و مشاهدهي گرافها در Flow 3D
3-1- مقدمه
3-2- سربرگ Simulate
3-3- سربرگ Analyze
3-3-1- زيرسربرگ Custum
3-3-2- زيرسربرگ Probe
3-3-3- زيرسربرگ 1-D
3-3-4- زيرسربرگ 2-D
3-3-5- زيرسربرگ 3-D
3-3-6- زيرسربرگ Text Output
3-3-7- زيرسربرگ Neutral File
3-4- سربرگ Display
3-4-1- حالت نمايش فرمت2-D
3-4-2- حالت نمايش فرمت3-D
3-4-3- جعبهي دادههاي Probe
فصل چهارم: مراحل طراحي و مدلسازي ديناميك سيالات محاسباتي در Flow 3D
4-1- كليات
4-2- فلسفهي استفاده از CFD
4-3- نام فايلهاي شبيهسازي Flow 3D
4-4- اجراي Flow 3D
4-4-1- اجراي Flow 3D از رابط كاربر گرافيكي
4-4-2- اجراي Flow 3D از خط فرمان
فصل پنجم: اجراي نمونهي پروژه در Flow 3D
5-1- اجراي يك مسألهي نمونه
5-2- باز كردن فايل شبيهسازي
5-3- بررسي يا اصلاح مشكل راهاندازي
5-4- پيشپردازش كردن
5-5- فايلهاي تشخيصي
5-6- اجراي حلكننده
5-7- پسپردازش
5-7-1- مشاهدهي پلاتهاي خروجي
5-7-2- توليد خروجي هاي مورد نظر كاربر
فصل ششم:خودآموز گام به گام مدلسازي هيدروليك جريان سيال در Flow 3D
6-1- مقدمه
6-2- هدايتگر
6-3- راهاندازي مدل
6-3-1- پارامترهاي عمومي
6-3-2- راهاندازي هندسي
6-3-3- شبكهبندي
6-3-4- شرايط مرزي
6-3-5- شرايط اوليه
6-3-6- انتخاب مدلهاي فيزيكي
6-3-7- راهاندازي سيالها
6-3-8- انتخاب خروجيها
6-3-9- اعداد
6-3-10- پيشپردازش
6-4- اجراي شبيهسازي
6-4-1- مشاهدهي نتايج
فصل هفتم: خودآموز گام به گام مدلسازي فرآيندهاي ريختهگري در Flow 3D
7-1- تعريف مسأله و اهداف
7-2- اهداف يادگيري در Flow 3D
7-3- مشخصات مسأله
7-4- ساخت فضاي كار و فايل شبيهسازي
7-5- ايجاد شبيهسازي جديد
7-6- ساخت هندسه
7-7- مكمل هندسي چيست؟
7-8- ساخت قالب
7-9- ساخت مش
7-10- اندازهگيري هندسه براي تعيين اندازهي سلول مناسب
7-11- قرار دادن محدودهي مش روي هندسه و به بردن اندازهي سلول يكنواخت
7-12- تنظيم و تطبيق دادن مش به قالب
7-13- تغيير مؤلفهي Ring به يك مكمل
7-14- كنترل هندسه با استفاده از FAVOR و پيشپردازش
7-14-1- كنترل هندسه با استفاده از FAVORTM
7-14-2- كنترل هندسه با استفاده از پيشپردازش
7-15- معرفي مشخصات مواد قالب و سردكنندهها
7-15-1- معرفي خصوصيات ماسه با 5.9% بنتونيت به قالب
7-15-2- افزودن خصوصيات فولاد H13 به سردكنندهها
7-15-3- كنترل و بازبيني خصوصيات معرفي شده براي قالب و سردكنندهها
7-16- معرفي مشخصات مادهي مذاب
7-16-1- انتخاب خصوصيات AISI 1086 Steel از Fluid Database
7-17- مشخص نمود شرايط مرزي و اوليه
7-17-1- تنظيم مرز بالاي (Z Max) از نوع مرز فشار
7-18- فعالسازي مدلهاي فيزيكي
7-18-1- فعالسازي مدل Gravity
7-18-2- فعالسازي مدل انتقال حرارت Heat Transfer
7-18-3- فعالسازي مدل Vicous Flow
7-19- مشخص نمودن شرايط اوليه
7-19-1- تنظيم دماي قالب در 100°C
7-19-2- تنظيم دماي سردكنندهها در 100°C
7-20- كنترل شرايط اوليه در Preprocessor
7-21- مشخص نمودن زمان پايان و شرط پايان
7-22- مشخص نمودن خروجيهاي مورد نظر
7-23- مشخص نمودن گزينههاي عددي
7-24- اجراي شبيهسازي
7-25- تحليل نتايج شبيهسازي
7-25-1- باز نمود فايل نتايج
7-25-2- ساخت توزيع دماي سهبعدي سطوح سيال با استفاده از Selected Data
7-25-3- ايجاد نمايش دوبعدي از دماي قالب در z = 99.5 cm
7-26- خلاصهي شبيهسازي
فصل هشتم: خودآموز گام به گام مدلسازي فرآيندهاي جريان ميكروسيال: ژر شدن مويرگي در Flow 3D
8-1- تعريف مسأله و اهداف آن
8-2- مشخصات مسأله
8-2-1- مشخصات هندسه
8-2-2- شرايط جريان
8-2-3- خصوصيات سيال (آب)
8-3- اهداف در يادگيري Flow 3D
8-4- ايجاد فضاي كار و فايل شبيهسازي
8-5- ساخت هندسهي ميكروكانال
8-6- ساخت مش
8-7- بازبيني و تصفيهي مش
8-8- تنظيم شرايط مرزي
8-9- معرفي شرايط اوليه
8-10- فعالسازي مدل فيزيكي مناسب
8-11- مشخص نمودن زمان پايان شبيهسازي
8-12- مشخص نمودن خروجيها براي پردازش نهايي
8-13- مشخص نمودن گزينههاي عددي
8-14- اجراي شبيهسازي
8-15- تحليل نتايج شبيهسازي
فصل نهم: مدلسازی جریان در حفره (کاويتي)
9-1- تشریح مسأله
9-2- ساخت مدل در Flow 3D
9-3- شروع مدلسازی
9-4- پردازش نتایج
فصل دهم: مدلسازی جريان روي استوانه
10-1- تشریح مسأله
10-2- ساخت مدل
10-3- شروع مدلسازی
10-4- پردازش نتایج
10-5- صحتسنجی نتایج
فصل يازدهم: مدلسازی نوسان سیال در مخزن (Sloshing)
11-1- مقدمه
11-2- ساخت مدل عددي
11-3- بررسی نتایج
فصل دوازدهم: مدلسازی حرکات کشتی
12-1- مقدمه
12-2- تشریح مسأله
12-3- ساخت مدل
12-4- انجام شبیهسازی
12-5- بررسی نتایج
فصل سيزدهم: مدلسازي مسائل پيشرفته در FLOW-3D
13-1- اضافه کردن ناحيه جريان اضافه و سرعت جريان ابتدايي
13-2- اضافه کردن بلوک تودرتو براي افزايش دقت
13-3- مدلسازی جريان دوفازي
13-4- مدلسازي امواج صوتي آکوستيک (تراکم پذيري محدود)
13-5- مدلسازي حباب آدياباتيک
13-6- مدلسازي ورود هوا
13-7- مدلسازي واکنشهاي شيميايي
13-8- مدلسازی جريان تراکمپذير
13-9- مدلسازي اندرکنش سيال-سازه
13-9-1- ساخت مدل
13-9-2- شبيهسازي
13-9-3- پردازش نتايج
8-14- اجراي شبيهسازي
8-15- تحليل نتايج شبيهسازي
فصل نهم: مدلسازی جریان در حفره (کاويتي)
9-1- تشریح مسأله
9-2- ساخت مدل در Flow 3D
9-3- شروع مدلسازی
9-4- پردازش نتایج
فصل دهم: مدلسازی جريان روي استوانه
10-1- تشریح مسأله
10-2- ساخت مدل
10-3- شروع مدلسازی
10-4- پردازش نتایج
10-5- صحتسنجی نتایج
فصل يازدهم: مدلسازی نوسان سیال در مخزن (Sloshing)
11-1- مقدمه
11-2- ساخت مدل عددي
11-3- بررسی نتایج
فصل دوازدهم: مدلسازی حرکات کشتی
12-1- مقدمه
12-2- تشریح مسأله
12-3- ساخت مدل
12-4- انجام شبیهسازی
12-5- بررسی نتایج
فصل سيزدهم: مدلسازي مسائل پيشرفته در FLOW-3D
13-1- اضافه کردن ناحيه جريان اضافه و سرعت جريان ابتدايي
13-2- اضافه کردن بلوک تودرتو براي افزايش دقت
13-3- مدلسازی جريان دوفازي
13-4- مدلسازي امواج صوتي آکوستيک (تراکم پذيري محدود)
13-5- مدلسازي حباب آدياباتيک
13-6- مدلسازي ورود هوا
13-7- مدلسازي واکنشهاي شيميايي
13-8- مدلسازی جريان تراکمپذير
13-9- مدلسازي اندرکنش سيال-سازه
13-9-1- ساخت مدل
13-9-2- شبيهسازي
13-9-3- پردازش نتايج
#مهندسي_شیمی #مهندسی_مکانیک
📕برنامه نویسی حرفه ای نرم افزار فلوئنت
#FLUENT
ناشر: انديشهسرا
نويسنده: محمود سالاري
قطع: وزيري
تعداد صفحه: 264
شابك: 9786005716887
ردهبندي ديويي: 0028553/620
ردهبندي كنگره: 16س8ف/5/345 TA
جلد: شوميز، كاغذ: سفيد خارجي، چاپ: تكرنگ
وزن تقريبي بر حسب گرم: 425
ادامه:
www.tg-me.com/andishesara/347
📕برنامه نویسی حرفه ای نرم افزار فلوئنت
#FLUENT
ناشر: انديشهسرا
نويسنده: محمود سالاري
قطع: وزيري
تعداد صفحه: 264
شابك: 9786005716887
ردهبندي ديويي: 0028553/620
ردهبندي كنگره: 16س8ف/5/345 TA
جلد: شوميز، كاغذ: سفيد خارجي، چاپ: تكرنگ
وزن تقريبي بر حسب گرم: 425
ادامه:
www.tg-me.com/andishesara/347
📝#فهرست
فصل اول مقدمهاي بر برنامهنويسي در فلوئنت
1-1-UDF چيست؟
1-2- معرفي برنامههاي UDF و قابليتهاي آنها
1-2-1- توابع تعريف شده(UDF) براي اعمال شرايط مرزي
1-2-2- توابع تعريف شده براي ترمهاي چشمه در معادلات حاکم
1-2-3- توابع تعريف شده براي خواص فيزيکي سيّال
1-2-4- توابع تعريف شده براي نرخهاي سطحي و حجمي واکنشها در فرايندها
1-2-5- توابع تعريف شده براي معادلات انتقال مربوط به کميتهاي اسکالر(User Defined Scalars, UDS)
1-2-6- تعريف مدلهايي براي کميتهاي گسسته
1-2-7- ساير توابع و قابليتها
1-3- موقعيتهاي قابل دسترس توسط توابع UDF
1-4- مراحل اصلي نوشتن و اجراي يک برنامه حاوي توابع UDF
1-5- مقايسه برنامههاي تفسيري و کامپايلشده
1-5-1- ويژگيهاي برنامههاي تفسيريUDF
1-5-2- ويژگيهاي برنامههاي کامپايلشدهUDF
1-6- الزامات حاکم بر نوشتن برنامههايUDF
1-7- محدوديتهاي برنامههاي UDF
1-8- آشنايي با واژهنامهي محاسباتي و ساختار دادهها در فلوئنت
1-8-1- انواع دادهها در فلوئنت
1-8-2- انواع دستورات حلقه تکرار در فلوئنت
1-9- ترتيب فراخواني توابع UDF در پروسه حل توسط فلوئنت
فصل دوم برنامهنويسي UDF براي فلوئنت
2-1- کليات
2-2- فرمت برنامههاي UDF، ويژگيها و الزامات
2-3- بازخواني فايل udf.h در متن برنامه
2-4- معرفي برخي از مهمترين ماکروهاي فلوئنت
2-4-1- عبارات #define در فايل udf.h
2-4-2- ماکروهاي DEFINE
الف) ماکروهاي DEFINE با کاربري عمومي و همه منظوره
ب) ماکروهاي DEFINE مختص به مدل عددي
ج) ماکروهاي DEFINE مختص محيطهاي چندفازي
د) ماکروهاي DEFINE مختص محيطهاي با فاز مجزا (DPM)
ه) ماکروهاي DEFINE مختص مش ديناميکي
و) ماکروهاي DEFINE مختص به کميتهاي اسکالر تعريفشده توسط کاربر(UDS)
2-4-3- تعريف نوع دادهها در فايل برنامه UDF
2-5- ماکروهاي عمومي DEFINE و توابع آنها
2-5-1- ماکروي DEFINE_ADJUST
مثال1- انتگرالگيري از نرخ استهلاك انرژي توربولانسي و نمايش آن
مثال2- تعريف كميتهاي اسكالر توسط كاربر و گراديانهاي آنها...
2-5-2- ماکروي DEFINE_DELTAT
مثال1- تغيير دادن مقدار پله زماني حل
2-5-3- ماکروي DEFINE_EXECUTE_AT_END
مثال1- انتگرالگيري از نرخ استهلاك انرژي نمايش آن در پايان حل
2-5-4- ماکروي DEFINE_EXECUTE_AT_EXIT
2-5-5- ماکروي DEFINE_EXECUTE_FROM_GUI
مثال1-دادن مقدار صفر به تمام حافظههاي تعريف شده توسط كاربر
2-5-6- ماکروي DEFINE EXECUTE ON LOADING
مثال 1- نمايش نسخه و شماره ويرايش تابع كتابخانهاي
2-5-7- ماکروي DEFINE EXECUTE AFTER CASE/DATA
مثال 1- نمايش نام فايل كتابخانهاي بارگذاري شده
2-5-8- ماکروي DEFINE_INIT
مثال1 - دادن مقادير اوليه به متغيرهاي ميدان محاسباتي
2-5-9- ماکروي DEFINE_ON_DEMAND
مثال1- محاسبه تابعي از ميدان درجه حرارت و ذخيره در حافظه
2-5-10- ماکروي DEFINE_RW _FILE
مثال1- نوشتن و خواندن اطلاعات از يک فايل *.dat
2-6- ماکروهاي DEFINE مختص به مدل عددي
2-6-1- ماکروي DEFINE_DIFFUSIVITY
مثال 1- محاسبه ضريب ديفيوژن برحسب يک کميت اسکالر
2-6-2- ماکروي DEFINE_HEAT_FLUX
مثال 1- محاسبه ضريب گرمايي پخش و تشعشعي
2-6-3- ماکروي DEFINE_PRANDTL_D
2-6-4- ماکروي DEFINE_PRANDTL_K
مثال 1- تعريف مدل توربولانسي جديد RNG
2-6-5-ماکروي DEFINE_PRANDTL_O
مثال 1- تعريف يك عدد پرانتل ثابت
2-6-6- ماکروي DEFINE_PRANDTL_T
مثال 1- تعريف يک عدد پرانتل ثابت براي معادله انرژي
2-6-7- ماکروي DEFINE_PRANDTL_T_WALL
مثال 1- تعريف يک عدد پرانتل ثابت براي تابع ديواره حرارتي
2-6-8- ماکروي DEFINE_PROFILE
2-6-9- ماکروي DEFINE_PROPERTY
2-6-10-توابع فرعي ديگر براي تعيين خواص سيّال
مثال 1- اصلاح و تعريف ويسکوزيته برحسب تابعي از درجه حرارت
مثال 2- برنامهي UDF براي تعريف ضريب کشش سطحي
مثال 3- تابع دانسيته براي مايعات تراکمپذير
2-6-11- ماکروي DEFINE_SOURCE
2-6-12- ماکروي DEFINE_SPECIFIC_HEAT
مثال 1- محاسبه حرارت مخصوص و قرار دادن مقدار آنتالپي محسوس به مقدار مرجع.
2-6-13- ماکروهاي DEFINE_TRANS
2-6-14- ماکروي DEFINE_TRANS_FLENGTH
2-6-15- ماکروي DEFINE_TRANS_RETHETA_C
2-6-16- ماکروي DEFINE_TRANS_RETHETA_T
مثال 1- كاربرد ماكروهاي فرآيند گذار
2-6-17- ماکروي DEFINE_TURB_PREMIX_SOURCE
مثال 1- تعريف سرعت انتشار شعله توربولانسي
2-6-18- ماکروي DEFINE_TURB_ SCHMIDT
2-6-19- ماکروي DEFINE_ TURBULENT_VISCOSITY
مثال 1- تعريف ويسكوزيته توربولانسي
مثال 2- تعريف توابع دلخواه براي ويسكوزيته گردابي يك جريان دوفازي
2-6-20- ماکروي DEFINE_ WALL_FUNCTIONS
مثال1- محاسبه كميتهاي قانون ديواره
2-7- ماکروهاي DEFINE مختص مدلهاي چندفازي
ادامه:
www.tg-me.com/andishesara/348
فصل اول مقدمهاي بر برنامهنويسي در فلوئنت
1-1-UDF چيست؟
1-2- معرفي برنامههاي UDF و قابليتهاي آنها
1-2-1- توابع تعريف شده(UDF) براي اعمال شرايط مرزي
1-2-2- توابع تعريف شده براي ترمهاي چشمه در معادلات حاکم
1-2-3- توابع تعريف شده براي خواص فيزيکي سيّال
1-2-4- توابع تعريف شده براي نرخهاي سطحي و حجمي واکنشها در فرايندها
1-2-5- توابع تعريف شده براي معادلات انتقال مربوط به کميتهاي اسکالر(User Defined Scalars, UDS)
1-2-6- تعريف مدلهايي براي کميتهاي گسسته
1-2-7- ساير توابع و قابليتها
1-3- موقعيتهاي قابل دسترس توسط توابع UDF
1-4- مراحل اصلي نوشتن و اجراي يک برنامه حاوي توابع UDF
1-5- مقايسه برنامههاي تفسيري و کامپايلشده
1-5-1- ويژگيهاي برنامههاي تفسيريUDF
1-5-2- ويژگيهاي برنامههاي کامپايلشدهUDF
1-6- الزامات حاکم بر نوشتن برنامههايUDF
1-7- محدوديتهاي برنامههاي UDF
1-8- آشنايي با واژهنامهي محاسباتي و ساختار دادهها در فلوئنت
1-8-1- انواع دادهها در فلوئنت
1-8-2- انواع دستورات حلقه تکرار در فلوئنت
1-9- ترتيب فراخواني توابع UDF در پروسه حل توسط فلوئنت
فصل دوم برنامهنويسي UDF براي فلوئنت
2-1- کليات
2-2- فرمت برنامههاي UDF، ويژگيها و الزامات
2-3- بازخواني فايل udf.h در متن برنامه
2-4- معرفي برخي از مهمترين ماکروهاي فلوئنت
2-4-1- عبارات #define در فايل udf.h
2-4-2- ماکروهاي DEFINE
الف) ماکروهاي DEFINE با کاربري عمومي و همه منظوره
ب) ماکروهاي DEFINE مختص به مدل عددي
ج) ماکروهاي DEFINE مختص محيطهاي چندفازي
د) ماکروهاي DEFINE مختص محيطهاي با فاز مجزا (DPM)
ه) ماکروهاي DEFINE مختص مش ديناميکي
و) ماکروهاي DEFINE مختص به کميتهاي اسکالر تعريفشده توسط کاربر(UDS)
2-4-3- تعريف نوع دادهها در فايل برنامه UDF
2-5- ماکروهاي عمومي DEFINE و توابع آنها
2-5-1- ماکروي DEFINE_ADJUST
مثال1- انتگرالگيري از نرخ استهلاك انرژي توربولانسي و نمايش آن
مثال2- تعريف كميتهاي اسكالر توسط كاربر و گراديانهاي آنها...
2-5-2- ماکروي DEFINE_DELTAT
مثال1- تغيير دادن مقدار پله زماني حل
2-5-3- ماکروي DEFINE_EXECUTE_AT_END
مثال1- انتگرالگيري از نرخ استهلاك انرژي نمايش آن در پايان حل
2-5-4- ماکروي DEFINE_EXECUTE_AT_EXIT
2-5-5- ماکروي DEFINE_EXECUTE_FROM_GUI
مثال1-دادن مقدار صفر به تمام حافظههاي تعريف شده توسط كاربر
2-5-6- ماکروي DEFINE EXECUTE ON LOADING
مثال 1- نمايش نسخه و شماره ويرايش تابع كتابخانهاي
2-5-7- ماکروي DEFINE EXECUTE AFTER CASE/DATA
مثال 1- نمايش نام فايل كتابخانهاي بارگذاري شده
2-5-8- ماکروي DEFINE_INIT
مثال1 - دادن مقادير اوليه به متغيرهاي ميدان محاسباتي
2-5-9- ماکروي DEFINE_ON_DEMAND
مثال1- محاسبه تابعي از ميدان درجه حرارت و ذخيره در حافظه
2-5-10- ماکروي DEFINE_RW _FILE
مثال1- نوشتن و خواندن اطلاعات از يک فايل *.dat
2-6- ماکروهاي DEFINE مختص به مدل عددي
2-6-1- ماکروي DEFINE_DIFFUSIVITY
مثال 1- محاسبه ضريب ديفيوژن برحسب يک کميت اسکالر
2-6-2- ماکروي DEFINE_HEAT_FLUX
مثال 1- محاسبه ضريب گرمايي پخش و تشعشعي
2-6-3- ماکروي DEFINE_PRANDTL_D
2-6-4- ماکروي DEFINE_PRANDTL_K
مثال 1- تعريف مدل توربولانسي جديد RNG
2-6-5-ماکروي DEFINE_PRANDTL_O
مثال 1- تعريف يك عدد پرانتل ثابت
2-6-6- ماکروي DEFINE_PRANDTL_T
مثال 1- تعريف يک عدد پرانتل ثابت براي معادله انرژي
2-6-7- ماکروي DEFINE_PRANDTL_T_WALL
مثال 1- تعريف يک عدد پرانتل ثابت براي تابع ديواره حرارتي
2-6-8- ماکروي DEFINE_PROFILE
2-6-9- ماکروي DEFINE_PROPERTY
2-6-10-توابع فرعي ديگر براي تعيين خواص سيّال
مثال 1- اصلاح و تعريف ويسکوزيته برحسب تابعي از درجه حرارت
مثال 2- برنامهي UDF براي تعريف ضريب کشش سطحي
مثال 3- تابع دانسيته براي مايعات تراکمپذير
2-6-11- ماکروي DEFINE_SOURCE
2-6-12- ماکروي DEFINE_SPECIFIC_HEAT
مثال 1- محاسبه حرارت مخصوص و قرار دادن مقدار آنتالپي محسوس به مقدار مرجع.
2-6-13- ماکروهاي DEFINE_TRANS
2-6-14- ماکروي DEFINE_TRANS_FLENGTH
2-6-15- ماکروي DEFINE_TRANS_RETHETA_C
2-6-16- ماکروي DEFINE_TRANS_RETHETA_T
مثال 1- كاربرد ماكروهاي فرآيند گذار
2-6-17- ماکروي DEFINE_TURB_PREMIX_SOURCE
مثال 1- تعريف سرعت انتشار شعله توربولانسي
2-6-18- ماکروي DEFINE_TURB_ SCHMIDT
2-6-19- ماکروي DEFINE_ TURBULENT_VISCOSITY
مثال 1- تعريف ويسكوزيته توربولانسي
مثال 2- تعريف توابع دلخواه براي ويسكوزيته گردابي يك جريان دوفازي
2-6-20- ماکروي DEFINE_ WALL_FUNCTIONS
مثال1- محاسبه كميتهاي قانون ديواره
2-7- ماکروهاي DEFINE مختص مدلهاي چندفازي
ادامه:
www.tg-me.com/andishesara/348
2-7-1- ماکروي DEFINE_CAVITATION_RATE
مثال1- تعريف يك مدل كاويتاسيون جديد
2-7-2- ماکروي DEFINE_EXCHANGE_PROPERTY
مثال 1- اعمال يک قانون دلخواه براي درگ
مثال 2- محاسبه نرخ خالص انتقال حرارت
2-7-3- ماکرويDEFINE_VECTOR_EXCHANGE_PROPERTY
مثال1- محاسبهي سرعت لغزش در جريان دوفازي
2-8- ماکروهاي DEFINE مختص مدلهاي با فاز گسسته (DPM)
2-8-1- ماکروي DEFINE_DPM_BC
مثال1- محاسبه انعكاس سادهي يك ذره از ديواره
مثال2- يك مدل برخورد ذره به ديوار
2-8-2- ماکروي DEFINE_DPM_BODY_FORCE
مثال1- محاسبه نيروي مغناطيسي وارد بر يك ذره باردار
2-8-3- ماکروي DEFINE_DPM_DRAG
مثال1- محاسبه نيروي درگ وارد بر يك ذره
2-8-4- ماکروي DEFINE_DPM_PROPERTY
مثال1- محاسبه خواص مواد با فازهاي گسسته
2-8-5- ماکروي DEFINE_DPM_EROSION
2-8-6- ماکرويDEFINE_DPM_INJECTION_INIT
2-8-7- ماکرويDEFINE_DPM_LAW
مثال1- تعريف يك قانون براي تبخير ذرات
2-8-8- ماکرويDEFINE_DPM_OUTPUT
2-8-9- ماکروي DEFINE_DPM_SCALAR_UPDATE
2-8-10- ماکروي DEFINE_DPM_SOURCE
2-8-11- ماکروي DEFINE_DPM_SWITCH
2-8-12- ساير ماکروهاي مدل فاز گسسته
2-9- ماکروهاي DEFINE مختص مش ديناميکي
2-9-1- ماکروي DEFINE_CG_MOTION
مثال1- محاسبه سرعت خطي از رابطه تعادل نيرويي
2-9-2- ماکروي DEFINE_DYNAMIC_ZONE_PROPERTY
الف) تعريف مرکز چرخش جريان (swirl) براي کاربردهاي جريان داخل سيلندر
مثال1- محاسبهي سرعت چرخش جريان داخل سيلندر
ب) متغير نمودن ارتفاع لايهگذاري سلولها
2-9-3- ماکروي DEFINE_GEOM
مثال1- ايجاد يك منحني سهموي
2-9-4- ماکروي DEFINE_GRID_MOTION
مثال1- تغيير موقعيت گره بر مبناي خيز تير يكسر گيردار
2-9-5- ماکروي DEFINE_SDOF_PROPERTIES
الف) متغيرهاي تبديل دلخواه
مثال1- اعمال تنظيمات جرم و ممان اينرسي براي يك شي متحرك
مثال 2- تعريف نيرو و گشتاورهاي پيشرانش بر حسب زمان
2-10- ماکروهاي مختص به کميتهاي اسکالر تعريفشده توسط کاربر (UDS)
الف) توابع UDF مربوط به ضرايب پخش (ديفيوژن)
ب) توابع UDF مربوط به ترم شار
ج) توابع UDF مربوط به ترم گذرا
د) توابع UDF مربوط به ترم چشمه
هـ) توابع UDF مربوط به شرايط مرزي با مقادير ثابت
2-10-1- ماکروي DEFINE_ANISOTROPIC_DIFFUSIVITY
مثال1- محاسبه ماتريس غير ايزوتروپيك ديفيوژن براي يك پوسته استوانهاي
2-10-2- ماکروي DEFINE_UDS_FLUX
مثال1- محاسبه نرخ جريان جرمي عبوري از يك سطح معين
2-10-3- ماکرويUDS_UNSTEADY _DEFINE 116
مثال 1- محاسبه و اصلاح مشتقات زماني يك كميت اسكالر
2-11- ساير ماکروهاي لازم براي نوشتن UDF
مثال1- محاسبهي دماي اوليه براي سلولهاي محاسباتي
2-12- ماکروهاي دسترسي به دادههاي فلوئنت
2-12-1- ملاحظات تقارن محوري براي ماکروهاي دسترسي به داده
2-12-2- ماکروهاي گره
الف) تعداد گرهها در يک سطح (F_NNODES)
2-12-3- ماکروهاي سلولها
الف) مرکز سلول (C_CENTROID)
ب) تعداد سطوح (C_NFACES) و تعداد گرهها (C_NNODES) در يک سلول
ج) ايندکس سطح سلول(C_FACE)
د) ايندکس سطح سلول (C_FACE_THREAD)
هـ) ايندکس سطح سلول (C_FACE_THREAD)
2-12-4- ماکروهاي متغيرهاي جريان براي يک سلول
2-12-5- ماکروهاي بردار گراديان (G) و بردار گراديان مقيد (RG)
2-12-6- ماکروهاي بردار گراديان (G)
مثال1- برنامهاي براي چک کردن امکان دسترسي به ماکروهاي گراديان در مدلهاي تکفازي
2-12-7- ماکروهاي بردار گراديان مقيد (RG)
2-12-8- ماکروهاي گام زماني قبلي
2-12-9- ماکروهاي مشتق
2-12-10- ماکروهاي خواص جنس سيّال
2-12-11- ماکروهاي مدل تنشهاي رينولدز
2-12-12- ماکروي مدل چندفازي VOF
2-13- ماکروهاي سطوح
2-13-1- ماکروي مرکز سطح (F_CENTROID)
2-13-2- ماکروي بردار مساحت سطح(F_AREA)
2-13-3- ماکروهاي متغير جريان براي سطوح مرزي
2-13-4- ماکروهاي متغيرهاي جريان در سطوح داخلي و مرزي
2-14- ماکروهاي ارتباطي
2-14-1- ايندکس سلول مجاور (F_C0, FC1)
2-14-2- رشتههاي سلولي مجاور هم (THREAD_T0, THREAD_T1)
2-14-3- هندسه سطوح داخلي(INTERIOR_FACE_GEOMETRY)
2-14-4- هندسه سطوح مرزي (BOUNDARY_FACE_GEOMETRY)
2-14-5- رشته سطوح مرزي (BOUNDARY_FACE_THREAD)
2-15- ماکروهاي ويژه
2- 15-1- اشارهگر رشتهاي براي يک ناحيه با ID مشخص (lookup_Thread)
مثال1- استفاده از اشارهگر رشتهاي در عبارت حلقه
2-15-2- شماره ID يک ناحيه (THREAD_ID)
2-15-3- تابعي براي تعيين پروفيل يک کميت روي سطح
مثال1- اعمال يك پروفيل فشار مشخص به مرز ورودي جريان
2-16- ماکروهاي ديناميک مش
2-17- ماکروهاي مختص به توابع اسکالر تعريفشده توسط کاربر (UDS)
2-17-1- ماکروي F_UDSI
2-17-2- ماکروي C_UDSI
ادامه:
www.tg-me.com/andishesara/349
مثال1- تعريف يك مدل كاويتاسيون جديد
2-7-2- ماکروي DEFINE_EXCHANGE_PROPERTY
مثال 1- اعمال يک قانون دلخواه براي درگ
مثال 2- محاسبه نرخ خالص انتقال حرارت
2-7-3- ماکرويDEFINE_VECTOR_EXCHANGE_PROPERTY
مثال1- محاسبهي سرعت لغزش در جريان دوفازي
2-8- ماکروهاي DEFINE مختص مدلهاي با فاز گسسته (DPM)
2-8-1- ماکروي DEFINE_DPM_BC
مثال1- محاسبه انعكاس سادهي يك ذره از ديواره
مثال2- يك مدل برخورد ذره به ديوار
2-8-2- ماکروي DEFINE_DPM_BODY_FORCE
مثال1- محاسبه نيروي مغناطيسي وارد بر يك ذره باردار
2-8-3- ماکروي DEFINE_DPM_DRAG
مثال1- محاسبه نيروي درگ وارد بر يك ذره
2-8-4- ماکروي DEFINE_DPM_PROPERTY
مثال1- محاسبه خواص مواد با فازهاي گسسته
2-8-5- ماکروي DEFINE_DPM_EROSION
2-8-6- ماکرويDEFINE_DPM_INJECTION_INIT
2-8-7- ماکرويDEFINE_DPM_LAW
مثال1- تعريف يك قانون براي تبخير ذرات
2-8-8- ماکرويDEFINE_DPM_OUTPUT
2-8-9- ماکروي DEFINE_DPM_SCALAR_UPDATE
2-8-10- ماکروي DEFINE_DPM_SOURCE
2-8-11- ماکروي DEFINE_DPM_SWITCH
2-8-12- ساير ماکروهاي مدل فاز گسسته
2-9- ماکروهاي DEFINE مختص مش ديناميکي
2-9-1- ماکروي DEFINE_CG_MOTION
مثال1- محاسبه سرعت خطي از رابطه تعادل نيرويي
2-9-2- ماکروي DEFINE_DYNAMIC_ZONE_PROPERTY
الف) تعريف مرکز چرخش جريان (swirl) براي کاربردهاي جريان داخل سيلندر
مثال1- محاسبهي سرعت چرخش جريان داخل سيلندر
ب) متغير نمودن ارتفاع لايهگذاري سلولها
2-9-3- ماکروي DEFINE_GEOM
مثال1- ايجاد يك منحني سهموي
2-9-4- ماکروي DEFINE_GRID_MOTION
مثال1- تغيير موقعيت گره بر مبناي خيز تير يكسر گيردار
2-9-5- ماکروي DEFINE_SDOF_PROPERTIES
الف) متغيرهاي تبديل دلخواه
مثال1- اعمال تنظيمات جرم و ممان اينرسي براي يك شي متحرك
مثال 2- تعريف نيرو و گشتاورهاي پيشرانش بر حسب زمان
2-10- ماکروهاي مختص به کميتهاي اسکالر تعريفشده توسط کاربر (UDS)
الف) توابع UDF مربوط به ضرايب پخش (ديفيوژن)
ب) توابع UDF مربوط به ترم شار
ج) توابع UDF مربوط به ترم گذرا
د) توابع UDF مربوط به ترم چشمه
هـ) توابع UDF مربوط به شرايط مرزي با مقادير ثابت
2-10-1- ماکروي DEFINE_ANISOTROPIC_DIFFUSIVITY
مثال1- محاسبه ماتريس غير ايزوتروپيك ديفيوژن براي يك پوسته استوانهاي
2-10-2- ماکروي DEFINE_UDS_FLUX
مثال1- محاسبه نرخ جريان جرمي عبوري از يك سطح معين
2-10-3- ماکرويUDS_UNSTEADY _DEFINE 116
مثال 1- محاسبه و اصلاح مشتقات زماني يك كميت اسكالر
2-11- ساير ماکروهاي لازم براي نوشتن UDF
مثال1- محاسبهي دماي اوليه براي سلولهاي محاسباتي
2-12- ماکروهاي دسترسي به دادههاي فلوئنت
2-12-1- ملاحظات تقارن محوري براي ماکروهاي دسترسي به داده
2-12-2- ماکروهاي گره
الف) تعداد گرهها در يک سطح (F_NNODES)
2-12-3- ماکروهاي سلولها
الف) مرکز سلول (C_CENTROID)
ب) تعداد سطوح (C_NFACES) و تعداد گرهها (C_NNODES) در يک سلول
ج) ايندکس سطح سلول(C_FACE)
د) ايندکس سطح سلول (C_FACE_THREAD)
هـ) ايندکس سطح سلول (C_FACE_THREAD)
2-12-4- ماکروهاي متغيرهاي جريان براي يک سلول
2-12-5- ماکروهاي بردار گراديان (G) و بردار گراديان مقيد (RG)
2-12-6- ماکروهاي بردار گراديان (G)
مثال1- برنامهاي براي چک کردن امکان دسترسي به ماکروهاي گراديان در مدلهاي تکفازي
2-12-7- ماکروهاي بردار گراديان مقيد (RG)
2-12-8- ماکروهاي گام زماني قبلي
2-12-9- ماکروهاي مشتق
2-12-10- ماکروهاي خواص جنس سيّال
2-12-11- ماکروهاي مدل تنشهاي رينولدز
2-12-12- ماکروي مدل چندفازي VOF
2-13- ماکروهاي سطوح
2-13-1- ماکروي مرکز سطح (F_CENTROID)
2-13-2- ماکروي بردار مساحت سطح(F_AREA)
2-13-3- ماکروهاي متغير جريان براي سطوح مرزي
2-13-4- ماکروهاي متغيرهاي جريان در سطوح داخلي و مرزي
2-14- ماکروهاي ارتباطي
2-14-1- ايندکس سلول مجاور (F_C0, FC1)
2-14-2- رشتههاي سلولي مجاور هم (THREAD_T0, THREAD_T1)
2-14-3- هندسه سطوح داخلي(INTERIOR_FACE_GEOMETRY)
2-14-4- هندسه سطوح مرزي (BOUNDARY_FACE_GEOMETRY)
2-14-5- رشته سطوح مرزي (BOUNDARY_FACE_THREAD)
2-15- ماکروهاي ويژه
2- 15-1- اشارهگر رشتهاي براي يک ناحيه با ID مشخص (lookup_Thread)
مثال1- استفاده از اشارهگر رشتهاي در عبارت حلقه
2-15-2- شماره ID يک ناحيه (THREAD_ID)
2-15-3- تابعي براي تعيين پروفيل يک کميت روي سطح
مثال1- اعمال يك پروفيل فشار مشخص به مرز ورودي جريان
2-16- ماکروهاي ديناميک مش
2-17- ماکروهاي مختص به توابع اسکالر تعريفشده توسط کاربر (UDS)
2-17-1- ماکروي F_UDSI
2-17-2- ماکروي C_UDSI
ادامه:
www.tg-me.com/andishesara/349
2-18-ماکروهاي حافظه تعريفشده توسط کاربر (UDM)
2-18-1- ماکروي F_UDMI
مثال1- محاسبهي دماي سطح و ذخيرهي آن در حافظه
2-18-2- ماکروي C_UDMI
مثال1- کاربردهاي UDS و UDM در يك برنامهي نمونه
2-19- ماكروهاي حلقه
2-19-1- حلقه روي رشتههاي سلولي در يک دامنه محاسباتي (thread_loop_c)
2-19-2- حلقه روي رشتههاي سطحي در يک دامنه محاسباتي (thread_loop_f)
2-19-3- حلقه روي سلولها در يک رشته سلولي (begin...end_c_loop)
مثال1- جمع نمودن درجه حرارتهاي تمام سلولهاي يك رشته سلولي
2-19-4- حلقه روي سطوح در يک رشته سطحي (begin...end_f_loop)
مثال1- جمع نمودن درجه حرارتهاي تمام سطوح يك رشته سطوح
2-19-5- حلقه روي سطوح يک سلول (c_face_loop)
2-19-6- حلقه روي گرههاي يک سلول (f_node_loop)
مثال1- نحوهي اعمال دستور حلقه روي گرههاي يك سلول
2-19-7- حلقه روي گرههاي يک سطح (f_node_loop)
مثال1- نحوهي اعمال دستور روي گرههاي يك سطح
2-20- ماکروهاي بردار و ابعاد
2-20-1- ماکروهاي انتخاب 2 و يا 3 بعدي بودن
2-20-2- ماکروهاي RP_2D , RP_3D
2-20-3- ماکروهاي ND
2-20-4- ساير توابع برداري
2-21- ماکروهاي وابسته به زمان
2-22- ماکروهاي متفرقه
مثال1- ماكروهاي محاسبهي عدد π
مثال2- ماكروي نمايش يك پيغام
2-23- ماكروهاي DPM و يا (Discrete Phase Model)
فصل سوم: كامپايل نمودن برنامههاي UDF
3-1- مقدمه
3-2- روشهاي کامپايل نمودن
3-2-1- برنامههاي كامپايل شده
3-2-2 - برنامههاي تفسيري
3-3- مراحل کامپايل نمودن برنامههاي UDF تفسيري
3-4- ساختار پوشهها در پردازش موازي Windows NT
3-5- نحوهي رفع خطا از برنامههاي UDF تفسيري
3-5-1- خطاهاي رايج كامپايل كردن برنامههاي UDF تفسيري
3-6- مراحل کامپايل نمودن برنامههاي UDF کمپايلشده
3-6-1- معرفي کامپايلرها
3-6-2- کامپايل نمودن به روش GUI
3-6-3- مراحل کامپايل نمودن به روش TUI
3-6-4- ساختار پوشهها در روش TUI
3-6-5- کامپايل نمودن و ساختن فايلهاي كتابخانه اشتراكي در روش TUI
3-6-6- قسمتهاي ويرايشي يک فايل user_nt.udf
3-7- لينک کردن فايلهاي كتابخانهاي به نرمافزار Fluent
3-8- خطاهاي معمول در مراحل لينك و كامپايل نمودن برنامههاي كامپايلشده
3-8-1- مشخص كردن نام پوشه فايلهاي كتابخانهاي
3-8-2- استفاده از نسخه متفاوتي از فلوئنت
فصل چهارم:فعالسازي توابع UDF در فضاي فلوئنت
4-1- کليات
4-2- نحوهي فعالسازي توابع UDF مربوط به اعمال شرايط مرزي
4-3- نحوهي فعالسازي توابع UDF مربوط به ترمهاي چشمه
4-4- نحوهي فعالسازي توابعUDF مربوط به خواص فيزيکي سيّال
4-5- نحوهي فعالسازي توابع UDF مربوط به مدلهاي مختص به محيطهاي با فاز گسسته
4-6- نحوهي فعالسازي توابع UDF مربوط به ايجاد شرايط اوليه حل عددي
4-7- نحوهي فعالسازي توابع UDF مربوط به تنظيم و اصلاح مقادير محاسبه شده
4-8- نحوهي تعريف شارهاي گرمايي نزديک ديواره با تابع Adjust
4-9- نحوهي تعريف نرخ واکنشهاي حجمي و سطحي با تابع Adjust
4-10- نحوهي تعريف سرعت لغزشي در مدل جبري اختلاط لغزشي با تابع Adjust
4-11- نحوهي اعمال توابع UDF مربوط به خواندن (و يا نوشتن) از (و یا در) فايلهاي *.cas و*.dat با تابع Adjust
4-12- نحوهي فعال نمودن توابعUDF مربوط به تعريف قطر ذرّه يا قطره براي مدل اختلاط لغزشي
4-13- نحوهي فعال نمودن تابع UDF مربوط به اجرا نمودن يک تابع طبق نياز
4-14- نحوهي فعال نمودن توابع UDF مربوط به حافظه قابل دسترس براي ذخيره متغيرها
فصل 5: برنامهنويسي توابع UDF در قالب مثالهاي کاربردي
5-1- مقدمه
5-2- نوشتن برنامههايUDF مربوط به تعريف شرايط مرزي
مثال1- تعريف يک پروفيل فشار ورودي سهموي براي يك پره توربين
مثال2- تعريف پروفيلهاي ورودي كاملاً توسعه يافته توربولانسي براي يک مسأله
مثال3- تعريف پروفيل سينوسي براي درجه حرارت يک ديواره در ميدان محاسباتي
5-3-توابعUDF مربوط به تعريف ترمهاي چشمه براي معادلات جريان
مثال 4- تعريف يک مولد چرخشي براي يك ناحيه سيّال
5-4- برنامههايUDF مربوط به تعريف معادلات انتقال(ترانسپورت) براي کميتهاي اسکالر
مثال 5- معادلهي پواسون براي تابع تشعشعي
5-5- UDFهاي مربوط به مدل فازهاي گسسته
مثال 6- UDF مربوط به شاخص ذوب در امتداد مسير يك ذرّه
مثال 7- برنامهي UDF مربوط به نيروي مغناطيسي وارد بر يك ذرّه باردار
مثال 8- تابع UDF براي محاسبه ضريب درگ ذرّه
5-5- برنامههايUDF مربوط به ايجاد شرايط اوليه حل
مثال9- اعمال شرايط اوليه به كل ميدان حل
5-6- تابعUDF مربوط به شار حرارتي ديواره
مثال 10- محاسبه شار حرارتي بخش بين ديوار و سلولهاي همسايه
ادامه:
www.tg-me.com/andishesara/350
2-18-1- ماکروي F_UDMI
مثال1- محاسبهي دماي سطح و ذخيرهي آن در حافظه
2-18-2- ماکروي C_UDMI
مثال1- کاربردهاي UDS و UDM در يك برنامهي نمونه
2-19- ماكروهاي حلقه
2-19-1- حلقه روي رشتههاي سلولي در يک دامنه محاسباتي (thread_loop_c)
2-19-2- حلقه روي رشتههاي سطحي در يک دامنه محاسباتي (thread_loop_f)
2-19-3- حلقه روي سلولها در يک رشته سلولي (begin...end_c_loop)
مثال1- جمع نمودن درجه حرارتهاي تمام سلولهاي يك رشته سلولي
2-19-4- حلقه روي سطوح در يک رشته سطحي (begin...end_f_loop)
مثال1- جمع نمودن درجه حرارتهاي تمام سطوح يك رشته سطوح
2-19-5- حلقه روي سطوح يک سلول (c_face_loop)
2-19-6- حلقه روي گرههاي يک سلول (f_node_loop)
مثال1- نحوهي اعمال دستور حلقه روي گرههاي يك سلول
2-19-7- حلقه روي گرههاي يک سطح (f_node_loop)
مثال1- نحوهي اعمال دستور روي گرههاي يك سطح
2-20- ماکروهاي بردار و ابعاد
2-20-1- ماکروهاي انتخاب 2 و يا 3 بعدي بودن
2-20-2- ماکروهاي RP_2D , RP_3D
2-20-3- ماکروهاي ND
2-20-4- ساير توابع برداري
2-21- ماکروهاي وابسته به زمان
2-22- ماکروهاي متفرقه
مثال1- ماكروهاي محاسبهي عدد π
مثال2- ماكروي نمايش يك پيغام
2-23- ماكروهاي DPM و يا (Discrete Phase Model)
فصل سوم: كامپايل نمودن برنامههاي UDF
3-1- مقدمه
3-2- روشهاي کامپايل نمودن
3-2-1- برنامههاي كامپايل شده
3-2-2 - برنامههاي تفسيري
3-3- مراحل کامپايل نمودن برنامههاي UDF تفسيري
3-4- ساختار پوشهها در پردازش موازي Windows NT
3-5- نحوهي رفع خطا از برنامههاي UDF تفسيري
3-5-1- خطاهاي رايج كامپايل كردن برنامههاي UDF تفسيري
3-6- مراحل کامپايل نمودن برنامههاي UDF کمپايلشده
3-6-1- معرفي کامپايلرها
3-6-2- کامپايل نمودن به روش GUI
3-6-3- مراحل کامپايل نمودن به روش TUI
3-6-4- ساختار پوشهها در روش TUI
3-6-5- کامپايل نمودن و ساختن فايلهاي كتابخانه اشتراكي در روش TUI
3-6-6- قسمتهاي ويرايشي يک فايل user_nt.udf
3-7- لينک کردن فايلهاي كتابخانهاي به نرمافزار Fluent
3-8- خطاهاي معمول در مراحل لينك و كامپايل نمودن برنامههاي كامپايلشده
3-8-1- مشخص كردن نام پوشه فايلهاي كتابخانهاي
3-8-2- استفاده از نسخه متفاوتي از فلوئنت
فصل چهارم:فعالسازي توابع UDF در فضاي فلوئنت
4-1- کليات
4-2- نحوهي فعالسازي توابع UDF مربوط به اعمال شرايط مرزي
4-3- نحوهي فعالسازي توابع UDF مربوط به ترمهاي چشمه
4-4- نحوهي فعالسازي توابعUDF مربوط به خواص فيزيکي سيّال
4-5- نحوهي فعالسازي توابع UDF مربوط به مدلهاي مختص به محيطهاي با فاز گسسته
4-6- نحوهي فعالسازي توابع UDF مربوط به ايجاد شرايط اوليه حل عددي
4-7- نحوهي فعالسازي توابع UDF مربوط به تنظيم و اصلاح مقادير محاسبه شده
4-8- نحوهي تعريف شارهاي گرمايي نزديک ديواره با تابع Adjust
4-9- نحوهي تعريف نرخ واکنشهاي حجمي و سطحي با تابع Adjust
4-10- نحوهي تعريف سرعت لغزشي در مدل جبري اختلاط لغزشي با تابع Adjust
4-11- نحوهي اعمال توابع UDF مربوط به خواندن (و يا نوشتن) از (و یا در) فايلهاي *.cas و*.dat با تابع Adjust
4-12- نحوهي فعال نمودن توابعUDF مربوط به تعريف قطر ذرّه يا قطره براي مدل اختلاط لغزشي
4-13- نحوهي فعال نمودن تابع UDF مربوط به اجرا نمودن يک تابع طبق نياز
4-14- نحوهي فعال نمودن توابع UDF مربوط به حافظه قابل دسترس براي ذخيره متغيرها
فصل 5: برنامهنويسي توابع UDF در قالب مثالهاي کاربردي
5-1- مقدمه
5-2- نوشتن برنامههايUDF مربوط به تعريف شرايط مرزي
مثال1- تعريف يک پروفيل فشار ورودي سهموي براي يك پره توربين
مثال2- تعريف پروفيلهاي ورودي كاملاً توسعه يافته توربولانسي براي يک مسأله
مثال3- تعريف پروفيل سينوسي براي درجه حرارت يک ديواره در ميدان محاسباتي
5-3-توابعUDF مربوط به تعريف ترمهاي چشمه براي معادلات جريان
مثال 4- تعريف يک مولد چرخشي براي يك ناحيه سيّال
5-4- برنامههايUDF مربوط به تعريف معادلات انتقال(ترانسپورت) براي کميتهاي اسکالر
مثال 5- معادلهي پواسون براي تابع تشعشعي
5-5- UDFهاي مربوط به مدل فازهاي گسسته
مثال 6- UDF مربوط به شاخص ذوب در امتداد مسير يك ذرّه
مثال 7- برنامهي UDF مربوط به نيروي مغناطيسي وارد بر يك ذرّه باردار
مثال 8- تابع UDF براي محاسبه ضريب درگ ذرّه
5-5- برنامههايUDF مربوط به ايجاد شرايط اوليه حل
مثال9- اعمال شرايط اوليه به كل ميدان حل
5-6- تابعUDF مربوط به شار حرارتي ديواره
مثال 10- محاسبه شار حرارتي بخش بين ديوار و سلولهاي همسايه
ادامه:
www.tg-me.com/andishesara/350
5-7- توابعUDF مربوط به پسپردازش اسكالرهاي تعريف شده توسط كاربر
مثال11- محاسبه اندازه گراديان دما
5-8- توابع UDF مربوط به اجراي UDF طبق نياز
مثال 12- محاسبه ميدان توزيع دما و ذخيرهي آنها در حافظه
5-9- حل گام به گام يک مسأله (به همراه توابع UDF) در فلوئنت
فصل6: مسائل نمونه با کاربرد توابع UDF
6-1- مقدمه
6-2- مسائل نمونه با كاربرد تابعUDF در تعريف شرايط مرزي
مسأله کاربردي 1- تعريف پروفيل سرعت ورودي سهموي براي پره توربين
مسأله کاربردي 2- تعريف پروفيل سرعت ورودي گذرا براي جريان در يك لوله
6-3- مسأله نمونه با كاربرد تابعUDF براي تعريف ترمهاي چشمه
مسأله کاربردي 3- افزودن يك ترم چشمه ممنتوم در جريان داخل كانال
6-4- مسأله نمونه با كاربرد تابعUDF براي تعريف خصوصيات فيزيكي مواد
مسأله كاربردي4- شبيهسازي انجماد از طريق تغييرات ويسكوزيته وابسته به دما
6-5- مسأله نمونه با كاربرد تابعUDF براي تعريف نرخ واكنش
مسأله كاربردي5- تعريف يك نرخ واكنش حجمي دلخواه
پيوست الف- توابع كتابخانهاي زبان C
1- توابع مثلثاتي
2- توابع متفرقه رياضي
3- توابع استاندارد ورودي و خروجي I/O
پيوست ب- تعاريف ماكرويهاي DEFINE
1- قالب کلي ماکروهاي DEFINE
مثال 1- معرفي فرم و ويژگيهاي ماکروي DEFINE_DIFFUSIVITY
2- ماكروهاي DEFINE با استفاده عمومي
3- ماکروهاي DEFINE مختص به مدل
4- ماکروهاي DEFINE مدلهای چندفازي
5– ماکروهاي DEFINE مدلهاي با مش ديناميکي
6- ماکروهاي DEFINE مربوط به مدلهاي با فاز مجزا
7 – ماکروهاي DEFINE مربوط به اسکالرهاي تعريف شده کاربر(UDS)
پيوست پ – راهنماي سريع براي ماکروهاي DEFINE جريانهاي چندفازي
1- مدل VOF
2- مدل مخلوطMixture
3- مدل اويلرين – جريان لايهاي
4- مدل اويلرين – جريان توربولانس مخلوط
پيوست ت- پرسشهاي متداول و پاسخ آنها
پيوست ث- مراحل نصب نرمافزار فلوئنت با قابليت برنامهنويسيUDF
1-نصب نرمافزارهاي لازم
2- تنظيمات مربوط به فايلها و پوشههاي برنامههاي UDF
3- نحوهي ويرايش فايل /2d/user_nt.udf
پيوست ج- ملاحظات کاربري توابع UDF براي پردازش موازي
بخش 1- مروري بر ANSYS-FLUENT موازي
1-1-انتقال فرمان و ارتباطات
بخش 2- سلولها و سطوح در يک مش محاسباتي قسمتبنديشده
2-1- انواع سلولها در يک مش بخشبنديشده
2-2- سطوح در مرز بخش
2-3- PRICIPAL_FACE_P
2-4- ذخيره رشتههاي بيروني
بخش 3- به کارگيري يک برنامهي UDF موجود (معمولي) در سيستمهاي پردازش موازي
مقدمه کتاب:
www.tg-me.com/andishesara/351
مثال11- محاسبه اندازه گراديان دما
5-8- توابع UDF مربوط به اجراي UDF طبق نياز
مثال 12- محاسبه ميدان توزيع دما و ذخيرهي آنها در حافظه
5-9- حل گام به گام يک مسأله (به همراه توابع UDF) در فلوئنت
فصل6: مسائل نمونه با کاربرد توابع UDF
6-1- مقدمه
6-2- مسائل نمونه با كاربرد تابعUDF در تعريف شرايط مرزي
مسأله کاربردي 1- تعريف پروفيل سرعت ورودي سهموي براي پره توربين
مسأله کاربردي 2- تعريف پروفيل سرعت ورودي گذرا براي جريان در يك لوله
6-3- مسأله نمونه با كاربرد تابعUDF براي تعريف ترمهاي چشمه
مسأله کاربردي 3- افزودن يك ترم چشمه ممنتوم در جريان داخل كانال
6-4- مسأله نمونه با كاربرد تابعUDF براي تعريف خصوصيات فيزيكي مواد
مسأله كاربردي4- شبيهسازي انجماد از طريق تغييرات ويسكوزيته وابسته به دما
6-5- مسأله نمونه با كاربرد تابعUDF براي تعريف نرخ واكنش
مسأله كاربردي5- تعريف يك نرخ واكنش حجمي دلخواه
پيوست الف- توابع كتابخانهاي زبان C
1- توابع مثلثاتي
2- توابع متفرقه رياضي
3- توابع استاندارد ورودي و خروجي I/O
پيوست ب- تعاريف ماكرويهاي DEFINE
1- قالب کلي ماکروهاي DEFINE
مثال 1- معرفي فرم و ويژگيهاي ماکروي DEFINE_DIFFUSIVITY
2- ماكروهاي DEFINE با استفاده عمومي
3- ماکروهاي DEFINE مختص به مدل
4- ماکروهاي DEFINE مدلهای چندفازي
5– ماکروهاي DEFINE مدلهاي با مش ديناميکي
6- ماکروهاي DEFINE مربوط به مدلهاي با فاز مجزا
7 – ماکروهاي DEFINE مربوط به اسکالرهاي تعريف شده کاربر(UDS)
پيوست پ – راهنماي سريع براي ماکروهاي DEFINE جريانهاي چندفازي
1- مدل VOF
2- مدل مخلوطMixture
3- مدل اويلرين – جريان لايهاي
4- مدل اويلرين – جريان توربولانس مخلوط
پيوست ت- پرسشهاي متداول و پاسخ آنها
پيوست ث- مراحل نصب نرمافزار فلوئنت با قابليت برنامهنويسيUDF
1-نصب نرمافزارهاي لازم
2- تنظيمات مربوط به فايلها و پوشههاي برنامههاي UDF
3- نحوهي ويرايش فايل /2d/user_nt.udf
پيوست ج- ملاحظات کاربري توابع UDF براي پردازش موازي
بخش 1- مروري بر ANSYS-FLUENT موازي
1-1-انتقال فرمان و ارتباطات
بخش 2- سلولها و سطوح در يک مش محاسباتي قسمتبنديشده
2-1- انواع سلولها در يک مش بخشبنديشده
2-2- سطوح در مرز بخش
2-3- PRICIPAL_FACE_P
2-4- ذخيره رشتههاي بيروني
بخش 3- به کارگيري يک برنامهي UDF موجود (معمولي) در سيستمهاي پردازش موازي
مقدمه کتاب:
www.tg-me.com/andishesara/351
✍#مقدمه
با گذشت بيش از يک دهه از ورود نرمافزار فلوئنت به جامعه علمي، دانشگاهي و صنعتي کشور و وجود نياز محققين به قابليتهاي برنامهنويسي اين نرمافزار و دخل و تصرف در توابع داخلي اين نرمافزار، هنوز مترجمان توانمند موضوعات فني مهندسي ترجمهاي جامع از اين قابليت نرمافزار فلوئنت را ارائه ندادهاند و محققين و دانشجويان موضوعات سيالاتي و انتقال حرارتي بسياري از مشکلات خود را به سختي فراوان حل و فصل ميکنند. شايد دليل عدم انجام چنين ترجمهاي، تخصصي بودن مفاهيم مطرحشده در اين راهنما بوده و چنين به نظر ميرسد که بدون شناخت کافي از مفاهيم علمي روشهاي حل عددي، "ديناميک سيالات عددي، CFD" و "روشها و فنون برنامهنويسي" عملاً اين امر ميسر نبوده.
در اين راستا و پس از بررسيهاي زياد و نظرسنجيهاي مختلف از محققين و علاقهمندان، اين نتيجه حاصل شد که ارائه يک "ترجمه صرف" از"UDF Fluent Manual" نميتواند نياز خوانندگان را برطرف نمايد و نياز به تأليف کتابي است که در آن مفاهيم و اصطلاحات تخصصي اين زبان برنامهنويسي و واژگان تخصصي روشهاي عددي CFD، ابتدا به صورت کامل تشريح شوند تا نيازهاي اوليه آنها براي ارتباط با اين فضاي برنامهنويسي برطرف گردد. پس از ارائه اين مباني است كه ميتوان به معرفي توابع برنامهنويسي ارائهشده در راهنماي نرمافزار پرداخت. بر اين مبنا در اين کتاب بسياري از موضوعات پايهاي بسط دادهشده و ترتيب ارائه مطالب و معرفي توابع اين نرمافزار از مبتدي به پيشرفته بوده است. از آنجا که هر روز توابع اين نرمافزار در حال گسترش ميباشند و بنابراين ميبايد کاربران از "UDF Fluent Manual" همواره به عنوان مرجع توابع جديد استفاده نمايند. در اين کتاب سعي شده تا به جاي پرداختن به جزئيات توابع اين نرمافزار، منطق حاکم بر اين زبان برنامهنويسي و ساختار دادههاي نرمافزار فلوئنت به صورت مبسوط بيان شوند و پس از يادگيري اين مفاهيم و تسلط نسبي به فنون برنامهنويسي اين نرمافزار، هر تابع جديدي هم که ارائه شود در همين قالب و با مراجعه به منوال فوق قابل بهره برداري خواهد بود. به عبارت ساده اين کتاب تلاش دارد تا به شما " اصول رانندگي" را بياموزد و نه اين که مشخصات فني ماشينهاي مختلف ساخته شده را تشريح نمايد.
رشد سريع و توسعه مرزهاي دانش در موضوعات مختلف علم باعث شده تا شرکتهاي توليدکنندهي نرمافزارهاي کامل مهندسي و کاربردي (نظير فلوئنت) به اين نتيجه برسند که ارائه منوهاي مختلف و مدلهاي مختلف محاسباتي در يک نرمافزار، هر قدر هم که متنوع باشند، باز هم جوابگوي بسياري از نيازهاي محققين نخواهد نمود. به همين دليل چارهاي جز ارائه بستري براي برنامهنويسي محققين در محيط اين نرمافزارها ندارند و ميبايد بسياري از توابعي را که قبلاً به صورت " فضاي بسته" در اختيار کاربران ميگذاردند به صورت کاملاً "باز" در اختيار آنها قرار دهند. قابليت "برنامهنويسي براي فلوئنت" نيز يکي از همين موارد است که شرکت ANSYS-FLUENT آن را در اختيار کاربران و مشتريان خود قرار داده است.
از طرفي ممکن است بسياري از اساتيد اين شکوه را داشته باشند که چرا در کشور ما به جاي توجه به کدهاي زبان اصلي تحقيقاتي، به سمت نرمافزارهاي نسبتاً بستهاي همچون فلوئنت تمايل بيشتري وجود دارد. البته اين نگراني خود جاي تأمل دارد. به نظر اينجانب دلايل اين رويکرد عبارتند از:
1) هر شبيهسازي عددي داراي سه بخش "پيشپردازش" ، "پردازش" و "پسپردازش" ميباشد و زمان انجام يک کار عددي برابر با مجموع زمانهاي صرفشده براي اين سه مرحله است. در حلهاي عددي معمولاً در مرحله "پيشپردازش" بيشترين زمان صرف تهيه يک شبکه محاسباتي مناسب ميشود و در اين خصوص ميبايد اذعان شود که با وجود نرمافزارهايي همچون "Gambit, …" ديگر مهندسين و محققين رشتههاي مهندسي تمايلي ندارند تا يک برنامه توليد شبکه محاسباتي بنويسند زيرا زمان کار در اين حالت بسيار کوتاهتر است. همين دلايل نيز براي مرحله "پسپردازش" پابرجا ميباشد.
2) اگر نرمافزار فلوئنت را بدون قابليت "برنامهنويسي" مد نظر قرار دهيم نگراني مطرح شده فوق بسيار صحيح است ليکن با وجود اين قابليت اين نگراني کمتر شده زيرا هر محققي با نوشتن يک برنامهي مختصر ميتواند انتظار خود از حل عددي را به نرمافزار فلوئنت و پروسهي حل عددي اعمال نمايد.
3) البته نوشتن برنامهها به زبانهاي اصلي، ميبايد در دروس مرتبط دانشگاهي تمرين شود و بدون شناخت مفاهيم پايه CFD، عملاً محققين درک صحيحي از اتفاقات داخل اين نوع نرمافزارها نيز نخواهند داشت.
اين کتاب هديهاي است ناقابل به علاقه و عطش خيل دانشجويان و محققيني که خود را محدود به مرزهاي محدود و قابليتهاي استاندارد هر نرمافزاري (همچون فلوئنت) نمينمايند و سعي در حل مسائل پيچيده در زمينههاي مختلف مهندسي (ديناميک سيالات و انتقال حرارت) دارند.
با گذشت بيش از يک دهه از ورود نرمافزار فلوئنت به جامعه علمي، دانشگاهي و صنعتي کشور و وجود نياز محققين به قابليتهاي برنامهنويسي اين نرمافزار و دخل و تصرف در توابع داخلي اين نرمافزار، هنوز مترجمان توانمند موضوعات فني مهندسي ترجمهاي جامع از اين قابليت نرمافزار فلوئنت را ارائه ندادهاند و محققين و دانشجويان موضوعات سيالاتي و انتقال حرارتي بسياري از مشکلات خود را به سختي فراوان حل و فصل ميکنند. شايد دليل عدم انجام چنين ترجمهاي، تخصصي بودن مفاهيم مطرحشده در اين راهنما بوده و چنين به نظر ميرسد که بدون شناخت کافي از مفاهيم علمي روشهاي حل عددي، "ديناميک سيالات عددي، CFD" و "روشها و فنون برنامهنويسي" عملاً اين امر ميسر نبوده.
در اين راستا و پس از بررسيهاي زياد و نظرسنجيهاي مختلف از محققين و علاقهمندان، اين نتيجه حاصل شد که ارائه يک "ترجمه صرف" از"UDF Fluent Manual" نميتواند نياز خوانندگان را برطرف نمايد و نياز به تأليف کتابي است که در آن مفاهيم و اصطلاحات تخصصي اين زبان برنامهنويسي و واژگان تخصصي روشهاي عددي CFD، ابتدا به صورت کامل تشريح شوند تا نيازهاي اوليه آنها براي ارتباط با اين فضاي برنامهنويسي برطرف گردد. پس از ارائه اين مباني است كه ميتوان به معرفي توابع برنامهنويسي ارائهشده در راهنماي نرمافزار پرداخت. بر اين مبنا در اين کتاب بسياري از موضوعات پايهاي بسط دادهشده و ترتيب ارائه مطالب و معرفي توابع اين نرمافزار از مبتدي به پيشرفته بوده است. از آنجا که هر روز توابع اين نرمافزار در حال گسترش ميباشند و بنابراين ميبايد کاربران از "UDF Fluent Manual" همواره به عنوان مرجع توابع جديد استفاده نمايند. در اين کتاب سعي شده تا به جاي پرداختن به جزئيات توابع اين نرمافزار، منطق حاکم بر اين زبان برنامهنويسي و ساختار دادههاي نرمافزار فلوئنت به صورت مبسوط بيان شوند و پس از يادگيري اين مفاهيم و تسلط نسبي به فنون برنامهنويسي اين نرمافزار، هر تابع جديدي هم که ارائه شود در همين قالب و با مراجعه به منوال فوق قابل بهره برداري خواهد بود. به عبارت ساده اين کتاب تلاش دارد تا به شما " اصول رانندگي" را بياموزد و نه اين که مشخصات فني ماشينهاي مختلف ساخته شده را تشريح نمايد.
رشد سريع و توسعه مرزهاي دانش در موضوعات مختلف علم باعث شده تا شرکتهاي توليدکنندهي نرمافزارهاي کامل مهندسي و کاربردي (نظير فلوئنت) به اين نتيجه برسند که ارائه منوهاي مختلف و مدلهاي مختلف محاسباتي در يک نرمافزار، هر قدر هم که متنوع باشند، باز هم جوابگوي بسياري از نيازهاي محققين نخواهد نمود. به همين دليل چارهاي جز ارائه بستري براي برنامهنويسي محققين در محيط اين نرمافزارها ندارند و ميبايد بسياري از توابعي را که قبلاً به صورت " فضاي بسته" در اختيار کاربران ميگذاردند به صورت کاملاً "باز" در اختيار آنها قرار دهند. قابليت "برنامهنويسي براي فلوئنت" نيز يکي از همين موارد است که شرکت ANSYS-FLUENT آن را در اختيار کاربران و مشتريان خود قرار داده است.
از طرفي ممکن است بسياري از اساتيد اين شکوه را داشته باشند که چرا در کشور ما به جاي توجه به کدهاي زبان اصلي تحقيقاتي، به سمت نرمافزارهاي نسبتاً بستهاي همچون فلوئنت تمايل بيشتري وجود دارد. البته اين نگراني خود جاي تأمل دارد. به نظر اينجانب دلايل اين رويکرد عبارتند از:
1) هر شبيهسازي عددي داراي سه بخش "پيشپردازش" ، "پردازش" و "پسپردازش" ميباشد و زمان انجام يک کار عددي برابر با مجموع زمانهاي صرفشده براي اين سه مرحله است. در حلهاي عددي معمولاً در مرحله "پيشپردازش" بيشترين زمان صرف تهيه يک شبکه محاسباتي مناسب ميشود و در اين خصوص ميبايد اذعان شود که با وجود نرمافزارهايي همچون "Gambit, …" ديگر مهندسين و محققين رشتههاي مهندسي تمايلي ندارند تا يک برنامه توليد شبکه محاسباتي بنويسند زيرا زمان کار در اين حالت بسيار کوتاهتر است. همين دلايل نيز براي مرحله "پسپردازش" پابرجا ميباشد.
2) اگر نرمافزار فلوئنت را بدون قابليت "برنامهنويسي" مد نظر قرار دهيم نگراني مطرح شده فوق بسيار صحيح است ليکن با وجود اين قابليت اين نگراني کمتر شده زيرا هر محققي با نوشتن يک برنامهي مختصر ميتواند انتظار خود از حل عددي را به نرمافزار فلوئنت و پروسهي حل عددي اعمال نمايد.
3) البته نوشتن برنامهها به زبانهاي اصلي، ميبايد در دروس مرتبط دانشگاهي تمرين شود و بدون شناخت مفاهيم پايه CFD، عملاً محققين درک صحيحي از اتفاقات داخل اين نوع نرمافزارها نيز نخواهند داشت.
اين کتاب هديهاي است ناقابل به علاقه و عطش خيل دانشجويان و محققيني که خود را محدود به مرزهاي محدود و قابليتهاي استاندارد هر نرمافزاري (همچون فلوئنت) نمينمايند و سعي در حل مسائل پيچيده در زمينههاي مختلف مهندسي (ديناميک سيالات و انتقال حرارت) دارند.
💥💥💥 دوستان عزیزی که منتظر تجدید چاپ این کتاب بودند لطفاً نام کتاب را به این آیدی ارسال بفرمایند:
www.tg-me.com/andishehsara1
www.tg-me.com/andishehsara1
#مهندسي_شیمی #مهندسی_مکانیک
📕شبيه سازي CFD جريانهاي چندفازي با نرم افزار
#FLUENT
فهرست و مقدمه:
@andishesara
📕شبيه سازي CFD جريانهاي چندفازي با نرم افزار
#FLUENT
فهرست و مقدمه:
@andishesara
#مهندسي_شیمی #مهندسی_مکانیک
📕شبيه سازي CFD جريانهاي چندفازي با نرم افزار
#FLUENT
ناشر: انديشهسرا
نويسنده: سيد حسن هاشمآبادي
قطع: وزيري
تعداد صفحه: 208
شابك: 9786005716634
ردهبندي ديويي: 1064/620
ردهبندي كنگره: 2ش35ج/5/357 TA
جلد: شوميز، كاغذ: سفيد خارجي، چاپ: تكرنگ
وزن تقريبي بر حسب گرم: 340
📕شبيه سازي CFD جريانهاي چندفازي با نرم افزار
#FLUENT
ناشر: انديشهسرا
نويسنده: سيد حسن هاشمآبادي
قطع: وزيري
تعداد صفحه: 208
شابك: 9786005716634
ردهبندي ديويي: 1064/620
ردهبندي كنگره: 2ش35ج/5/357 TA
جلد: شوميز، كاغذ: سفيد خارجي، چاپ: تكرنگ
وزن تقريبي بر حسب گرم: 340
📝#فهرست
عنوان
1- مقدمه
1-1- رژیمهای جريان چند فازي
جريانهاي گاز - مايع يا جريانهاي مايع - مايع
جريانهاي گاز - جامد
جريانهاي مايع - جامد
جريانهاي سه فازي
1-2- مثالهايي از سيستمهاي چند فازي
2- انتخاب يک مدل چند فازي
2-1- ديدگاههاي مدلسازي جريانهاي چند فازي
ديدگاه اولر – اولر
مدل VOF
مدل مخلوط
مدل اولري
2-2- مقايسهی مدلها
راهنماي انتخاب ميان مدلهاي مخلوط و اولري
اثر بارگيري ذرهاي
اهميت عدد استوک
مثالها
2-3- طرح زماني در جريان چند فازي
2-4- پايداري و همگرايي
3- تئوري مدل حجم سيال (VOF)
3-1- مروري بر محدوديتهاي مدل VOF
محدوديتها
محاسبات حالت پايا و گذاري VOF
3-2- معادلهی کسر حجمي
طرح ضمني
طرح صريح
درونيابي در نزديک فصل مشترک
طرح بازسازي هندسه
طرحدهنده - گيرنده
طرح CICSAM
3-3- خواص مواد
3-4- معادلهی مومنتوم
3-5- معادلهی انرژي
3-6- معادلات اسکالر ديگر
3-7- وابسته به زمان
3-8- کشش سطحي و چسبندگي ديوار
کشش سطحي
مواردي که اثرات کشش سطحي مهم است
چسبندگي ديوار
3-9- جريان کانال باز
شرايط مرزي بالادست
ورودي فشار
شدت جريان جرمي
مشخصات کسر حجمي
شرايط مرزي پاييندست
فشار خروجي
جريان خروجي
مشخصات کسر حجمي جريان برگشتي
4- تئوري مدل مخلوط
4-1- مرور و محدوديتهاي مدل مخلوط
محدوديتها
4-2- معادلهی پيوستگي
4-3- معادلهی مومنتوم
4-4- معادلهی انرژي
4-5- سرعت نسبي (لغزش) و سرعت راندگي
4-6- معادلهی کسر حجمي براي فازهاي ثانويه
4-7- خواص دانهاي
ويسکوزيتهی ناشی از برخورد ذرات
ويسکوزيتهی جنبشي
4-8- دماي دانهاي
4-9- فشار جامد
5- تئوري مدل اولري
5-1- مرور و محدوديتهاي مدل اولري
محدوديتها
5-2- کسرهاي حجمي
5-3- معادلات بقاء
معادلات در فرم کلي
بقای جرم
بقای مومنتوم
نيروهاي برآ
نيروي جرم مجازي
بقای انرژي
معادلاتي که توسط Fluent حل ميشوند
معادله پيوستگي
معادلات مومنتوم سيال - سيال
معادلات مومنتوم سيال - جامد
بقای انرژي
5-4- ضرایب تبادل بين فازي
ضريب تبادل سيال - سيال
مدل Naumam, Schiller
مدل Alexander, Morsi
مدل متقارن
ضريب تبادل سيال - جامد
مدل Syamlal-OBrien
مدل Wen, Yu
مدل Gidaspow
ضريب تبادل جامد - جامد
5-5- فشار جامد
تابع توزيع شعاعي
5-6- حداکثر حد پرشوندگي در مخلوطهاي دوتايي
5-7- تنشهاي برشي جامد
ويسکوزيتهی برخورد
ويسکوزيتهی جنبشي
ويسکوزيتهی توده
ويسکوزيتهی اصطکاکي
5-8- دماي دانهاي
5-9- انتقال حرارت
ضريب تبادل حرارت
5-10- مدلهاي اغتشاش
گزينههاي مدل اغتشاش k-e
گزينههاي مدل اغتشاش RSM
مدل اغتشاش مخلوط k-e
مدل اغتشاش پراکنده k-e
فرضيات
اغتشاش در فاز پيوسته
اغتشاش در فاز پراکنده
انتقال مومنتوم اغتشاش بین فازی
مدل اغتشاش k-e براي هر فاز
معادلات انتقال
انتقال مومنتوم اغتشاش بین فازی
مدل اغتشاش RSM
مدل اغتشاش پراکنده RSM
مدل اغتشاش مخلوط RSM
5-11- روش حل در فلوئنت
معادله تصحيح فشار
کسرهاي حجمي
6- تئوري مدل بخار مرطوب
6-1- مرور و محدوديتهاي مدل بخار مرطوب
محدوديتها
6-2- معادلات جريان بخار مرطوب
6-3- مدل تغيير فاز
6-4- خواص ترموديناميک بخار مرطوب
معادلات حالت
خط بخار اشباع
خط مايع اشباع
خواص مخلوط
7- مدلسازي انتقال جرم در جريانهاي چند فازي
7-1- ترمهاي چشمه ناشي از انتقال جرم
معادلهی جرم
معادلهی مومنتوم
معادلهی انرژي
معادلهی اجزا
ساير معادلات اسکالر
7-2- نرخ انتقال جرم ثابت يکسويه
7-3- UDF براي انتقال جرم
7-4- مدلهاي کاويتاسيون
مدل کاويتاسيون اصلي
قابليتهاي مدل کاويتاسيون
محدوديتهاي به کارگيري مدل کاويتاسيون در فلوئنت
کسر جرمي بخار و انتقال بخار
نوسانات فشار ناشي از اغتشاش
اثرات گازهاي غير قابل ميعان
نرخ تغيير فاز
راهنماييهاي بيشتر براي مدل کاريتاسيون
ضرایب آسايش
شرايط اوليه
گازهاي غير قابل ميعان
محدوديتهاي متغيرهاي وابسته
ضريب آسايش براي معادله تصحيح فشار
طرحهاي انفصالسازي فشار
قابليت مدل کاويتاسيون گسترش يافته
مدل کاويتاسيون چند فازي
مدل کاويتاسيون انتقال اجزای چند فازي
8- مدلسازي انتقال اجزا در جريانهاي چند فازي
8-1- محدوديتها
8-2- انتقال جرم و مومنتوم با انتقال اجزای چند فازي
انتقال جرم
انتقال مومنتوم
انتقال اجزا
انتقال حرارت
9- مراحل استفاده از يک مدل چند فازي
9-1- فعال کردن مدل چند فازي
9-2- حل يک جريان چند فازي همگن
9-3- تعريف فازها
9-4- لحاظ کردن نيروهاي حجمي
9-5- مدلسازي انتقال اجزای چند فازي
9-6- مشخص کردن واکنشهاي هتروژن
9-7- لحاظ کردن اثرات انتقال جرم
9-8- تعريف شرايط مرزي چند فازي
شرايط مرزي براي فازهاي مخلوط و منفرد
مدل VOF
مدل Mixture
مدل Eulerian
نسبت سرعت
کسر حجمي
مراحل قرار دادن شرايط مرزي
مراحل کپي کردن شرايط مرزي
10- قرار دادن مدل VOF
10-1- انتخاب فرمولاسيون VOF
طرح صريح
وابستگي زمان با طرح درونيابي صريح
وابستگي زمان با طرح درونيابي بازسازي مجدد هندسه
عنوان
1- مقدمه
1-1- رژیمهای جريان چند فازي
جريانهاي گاز - مايع يا جريانهاي مايع - مايع
جريانهاي گاز - جامد
جريانهاي مايع - جامد
جريانهاي سه فازي
1-2- مثالهايي از سيستمهاي چند فازي
2- انتخاب يک مدل چند فازي
2-1- ديدگاههاي مدلسازي جريانهاي چند فازي
ديدگاه اولر – اولر
مدل VOF
مدل مخلوط
مدل اولري
2-2- مقايسهی مدلها
راهنماي انتخاب ميان مدلهاي مخلوط و اولري
اثر بارگيري ذرهاي
اهميت عدد استوک
مثالها
2-3- طرح زماني در جريان چند فازي
2-4- پايداري و همگرايي
3- تئوري مدل حجم سيال (VOF)
3-1- مروري بر محدوديتهاي مدل VOF
محدوديتها
محاسبات حالت پايا و گذاري VOF
3-2- معادلهی کسر حجمي
طرح ضمني
طرح صريح
درونيابي در نزديک فصل مشترک
طرح بازسازي هندسه
طرحدهنده - گيرنده
طرح CICSAM
3-3- خواص مواد
3-4- معادلهی مومنتوم
3-5- معادلهی انرژي
3-6- معادلات اسکالر ديگر
3-7- وابسته به زمان
3-8- کشش سطحي و چسبندگي ديوار
کشش سطحي
مواردي که اثرات کشش سطحي مهم است
چسبندگي ديوار
3-9- جريان کانال باز
شرايط مرزي بالادست
ورودي فشار
شدت جريان جرمي
مشخصات کسر حجمي
شرايط مرزي پاييندست
فشار خروجي
جريان خروجي
مشخصات کسر حجمي جريان برگشتي
4- تئوري مدل مخلوط
4-1- مرور و محدوديتهاي مدل مخلوط
محدوديتها
4-2- معادلهی پيوستگي
4-3- معادلهی مومنتوم
4-4- معادلهی انرژي
4-5- سرعت نسبي (لغزش) و سرعت راندگي
4-6- معادلهی کسر حجمي براي فازهاي ثانويه
4-7- خواص دانهاي
ويسکوزيتهی ناشی از برخورد ذرات
ويسکوزيتهی جنبشي
4-8- دماي دانهاي
4-9- فشار جامد
5- تئوري مدل اولري
5-1- مرور و محدوديتهاي مدل اولري
محدوديتها
5-2- کسرهاي حجمي
5-3- معادلات بقاء
معادلات در فرم کلي
بقای جرم
بقای مومنتوم
نيروهاي برآ
نيروي جرم مجازي
بقای انرژي
معادلاتي که توسط Fluent حل ميشوند
معادله پيوستگي
معادلات مومنتوم سيال - سيال
معادلات مومنتوم سيال - جامد
بقای انرژي
5-4- ضرایب تبادل بين فازي
ضريب تبادل سيال - سيال
مدل Naumam, Schiller
مدل Alexander, Morsi
مدل متقارن
ضريب تبادل سيال - جامد
مدل Syamlal-OBrien
مدل Wen, Yu
مدل Gidaspow
ضريب تبادل جامد - جامد
5-5- فشار جامد
تابع توزيع شعاعي
5-6- حداکثر حد پرشوندگي در مخلوطهاي دوتايي
5-7- تنشهاي برشي جامد
ويسکوزيتهی برخورد
ويسکوزيتهی جنبشي
ويسکوزيتهی توده
ويسکوزيتهی اصطکاکي
5-8- دماي دانهاي
5-9- انتقال حرارت
ضريب تبادل حرارت
5-10- مدلهاي اغتشاش
گزينههاي مدل اغتشاش k-e
گزينههاي مدل اغتشاش RSM
مدل اغتشاش مخلوط k-e
مدل اغتشاش پراکنده k-e
فرضيات
اغتشاش در فاز پيوسته
اغتشاش در فاز پراکنده
انتقال مومنتوم اغتشاش بین فازی
مدل اغتشاش k-e براي هر فاز
معادلات انتقال
انتقال مومنتوم اغتشاش بین فازی
مدل اغتشاش RSM
مدل اغتشاش پراکنده RSM
مدل اغتشاش مخلوط RSM
5-11- روش حل در فلوئنت
معادله تصحيح فشار
کسرهاي حجمي
6- تئوري مدل بخار مرطوب
6-1- مرور و محدوديتهاي مدل بخار مرطوب
محدوديتها
6-2- معادلات جريان بخار مرطوب
6-3- مدل تغيير فاز
6-4- خواص ترموديناميک بخار مرطوب
معادلات حالت
خط بخار اشباع
خط مايع اشباع
خواص مخلوط
7- مدلسازي انتقال جرم در جريانهاي چند فازي
7-1- ترمهاي چشمه ناشي از انتقال جرم
معادلهی جرم
معادلهی مومنتوم
معادلهی انرژي
معادلهی اجزا
ساير معادلات اسکالر
7-2- نرخ انتقال جرم ثابت يکسويه
7-3- UDF براي انتقال جرم
7-4- مدلهاي کاويتاسيون
مدل کاويتاسيون اصلي
قابليتهاي مدل کاويتاسيون
محدوديتهاي به کارگيري مدل کاويتاسيون در فلوئنت
کسر جرمي بخار و انتقال بخار
نوسانات فشار ناشي از اغتشاش
اثرات گازهاي غير قابل ميعان
نرخ تغيير فاز
راهنماييهاي بيشتر براي مدل کاريتاسيون
ضرایب آسايش
شرايط اوليه
گازهاي غير قابل ميعان
محدوديتهاي متغيرهاي وابسته
ضريب آسايش براي معادله تصحيح فشار
طرحهاي انفصالسازي فشار
قابليت مدل کاويتاسيون گسترش يافته
مدل کاويتاسيون چند فازي
مدل کاويتاسيون انتقال اجزای چند فازي
8- مدلسازي انتقال اجزا در جريانهاي چند فازي
8-1- محدوديتها
8-2- انتقال جرم و مومنتوم با انتقال اجزای چند فازي
انتقال جرم
انتقال مومنتوم
انتقال اجزا
انتقال حرارت
9- مراحل استفاده از يک مدل چند فازي
9-1- فعال کردن مدل چند فازي
9-2- حل يک جريان چند فازي همگن
9-3- تعريف فازها
9-4- لحاظ کردن نيروهاي حجمي
9-5- مدلسازي انتقال اجزای چند فازي
9-6- مشخص کردن واکنشهاي هتروژن
9-7- لحاظ کردن اثرات انتقال جرم
9-8- تعريف شرايط مرزي چند فازي
شرايط مرزي براي فازهاي مخلوط و منفرد
مدل VOF
مدل Mixture
مدل Eulerian
نسبت سرعت
کسر حجمي
مراحل قرار دادن شرايط مرزي
مراحل کپي کردن شرايط مرزي
10- قرار دادن مدل VOF
10-1- انتخاب فرمولاسيون VOF
طرح صريح
وابستگي زمان با طرح درونيابي صريح
وابستگي زمان با طرح درونيابي بازسازي مجدد هندسه