مشبندی به فرآیند تقسیم کردن دامنه سیال (یا جامد) که قصد شبیهسازی آن را داریم، به تعداد زیادی سلول کوچک و گسسته گفته میشود. این سلولها در کنار هم شبکهای را تشکیل میدهند که معادلات حاکم بر جریان سیال و انتقال حرارت روی آنها حل میشود. کیفیت و نوع مشبندی تأثیر زیادی بر دقت، پایداری و زمان حل شبیهسازی دارد.
1. مشبندی ساده در Gambit
Gambit یک نرمافزار قدیمیتر اما قدرتمند برای پیشپردازش (شامل ایجاد هندسه و مشبندی) است که اغلب در گذشته برای تولید مشهای ورودی به ANSYS Fluent استفاده میشد. رویکرد مشبندی ساده در Gambit معمولاً شامل مراحل زیر است:
-
وارد کردن یا ایجاد هندسه (Geometry):
-
میتوانید هندسه سهبعدی یا دوبعدی خود را از نرمافزارهای CAD دیگر وارد کنید یا مستقیماً در Gambit آن را ترسیم کنید. در موارد ساده، ایجاد هندسههای اولیه (مثل مستطیل، دایره، مکعب و …) در خود Gambit بسیار آسان است.
-
پاکسازی هندسه: گاهی نیاز است هندسه از جزئیات کوچک و غیرضروری که میتوانند در مشبندی مشکل ایجاد کنند، پاک شود.
-
تعریف مرزها (Boundary Definitions):
-
شما باید سطوح یا خطوط مختلف هندسه را به عنوان انواع مختلف مرزها (مانند ورودی، خروجی، دیواره، تقارن و …) علامتگذاری کنید. این کار به Fluent کمک میکند تا شرایط فیزیکی صحیح را به هر قسمت از دامنه اعمال کند.
-
ایجاد شبکهبندی سطحی (Surface Meshing):
-
در ابتدا سطوح هندسه به شبکههای دوبعدی تقسیم میشوند. برای هندسههای ساده، روشهایی مانند “Mapped Meshing” (شبکهبندی نقشهشده) که مشهای سازمانیافته و چهارضلعی/ششوجهی تولید میکند، بسیار کارآمد هستند. این روش برای هندسههای منظم و مستطیلی شکل ایدهآل است.
-
روش “Paved Meshing” نیز مشهای چهارضلعی غیرسازمانیافتهای را تولید میکند که انعطافپذیری بیشتری برای هندسههای کمی پیچیدهتر دارد.
-
ایجاد شبکهبندی حجمی (Volume Meshing):
-
پس از مشبندی سطوح، حجم دامنه با استفاده از همان سلولها پر میشود. برای مشبندی ساده، روشهای مبتنی بر Hexahedral (ششوجهی) یا Tetrahedral (چهاروجهی) رایج هستند.
-
Gambit امکان کنترل چگالی مش (تعداد سلولها) و گریدینگ (Grading) یا شیببندی اندازه سلولها را فراهم میکند. برای مثال، میتوانید سلولهای کوچکتر را نزدیک دیوارهها یا نواحیای که تغییرات زیادی در جریان یا دما انتظار میرود، ایجاد کنید.
-
بررسی کیفیت مش (Mesh Quality Check):
-
Gambit ابزارهایی برای بررسی معیارهای کیفیت مش (مانند Skewness، Aspect Ratio و …) ارائه میدهد. مش با کیفیت خوب برای رسیدن به نتایج دقیق و پایدار ضروری است.
-
خروجی گرفتن مش (Export Mesh):
-
در نهایت، مش ایجاد شده به فرمتهای قابل خواندن توسط Fluent (معمولاً .msh) ذخیره و صادر میشود.
2. مشبندی ساده در ANSYS Fluent (ماژول Fluent Meshing)
نسخههای جدیدتر ANSYS Fluent دارای قابلیتهای مشبندی قدرتمند و یکپارچه در محیط خود نرمافزار هستند که تا حد زیادی نیاز به نرمافزارهای جداگانه مانند Gambit را کاهش دادهاند. ماژول Fluent Meshing یک جریان کاری (workflow) مدرن و اتوماتیک برای مشبندی ارائه میدهد:
-
وارد کردن یا ایجاد هندسه (Import/Create Geometry):
-
مانند Gambit، میتوانید هندسه را وارد کنید (معمولاً با فرمتهای CAD مانند STEP, IGES) یا هندسههای ساده را در خود محیط DesignModeler (یک ابزار جداگانه در مجموعه ANSYS Workbench که با Fluent یکپارچه است) بسازید.
-
تعریف پارتها (Part Definition): باید بخشهای مختلف هندسه را به عنوان "پارت"های مجزا برای Fluent شناسایی کنید تا بتوانید بعداً شرایط مرزی را به آنها اعمال کنید.
-
شبکهبندی سطحی (Surface Meshing):
-
Fluent Meshing به طور خودکار یک مش سطحی (معمولاً Triangle یا Quad) روی هندسه ایجاد میکند. شما میتوانید اندازه عمومی سلولها و همچنین اندازههای موضعی را در نواحی خاص کنترل کنید.
-
تعیین اندازه (Sizing): با استفاده از ابزارهای Sizing، میتوانید حداکثر و حداقل اندازه سلول، چگالی در لبهها و سطوح، و همچنین Curvature/Proximity Sizing (تعیین اندازه بر اساس انحنای هندسه یا نزدیکی به سایر پارتها) را مشخص کنید.
-
ایجاد لایههای مرزی (Boundary Layer Meshing / Inflation):
-
برای شبیهسازی دقیق انتقال حرارت و جریان سیال در نزدیکی دیوارهها، ایجاد لایههای مشی بسیار ریز و کشیده (inflation layers) در مجاورت دیوارهها ضروری است. Fluent Meshing ابزارهای قوی برای این کار دارد که میتوانید تعداد لایهها، ارتفاع اولین سلول و نرخ رشد آنها را کنترل کنید.
-
شبکهبندی حجمی (Volume Meshing):
-
برای هندسههای ساده، Fluent Meshing میتواند به صورت خودکار مشهای با کیفیت بالا تولید کند. روشهای رایج عبارتند از:
-
Polyhedral Meshing (چندوجهی): این نوع مش، سلولهایی با تعداد وجه زیاد (معمولاً 10 تا 14 وجه) تولید میکند که نسبت به مشهای Tetrahedral دقت بهتری دارند و تعداد سلولها را کمتر نگه میدارند. این روش برای مشبندی ساده و پیچیده بسیار محبوب است.
-
Hexcore Meshing: ترکیبی از مشهای ششوجهی سازمانیافته در مرکز دامنه و مشهای چهاروجهی یا چندوجهی در نزدیکی مرزهای پیچیده.
-
Tetrahedral Meshing: مشهای چهاروجهی که برای هندسههای بسیار پیچیده انعطافپذیری بالایی دارند، اما معمولاً تعداد سلولهای بیشتری تولید میکنند.
-
استفاده از جریان کار (Workflow): Fluent Meshing یک جریان کار هدایتشده دارد که شما را قدم به قدم از وارد کردن هندسه تا تولید مش حجمی و بررسی کیفیت آن راهنمایی میکند.
-
بررسی و بهبود کیفیت مش (Mesh Quality Check and Improvement):
-
Fluent ابزارهای جامعی برای ارزیابی کیفیت مش (Skewness، Aspect Ratio، Orthogonal Quality و …) و همچنین ابزارهایی برای بهبود خودکار مش (مانند Remeshing یا Smoothing) ارائه میدهد. برای شبیهسازیهای ساده، معمولاً مشهای تولید شده به طور پیشفرض کیفیت قابل قبولی دارند.
-
انتقال مش به حلگر (Switch to Solution Mode):
-
پس از اتمام مشبندی و اطمینان از کیفیت آن، مش به ماژول حلگر (Solver) Fluent منتقل میشود تا شبیهسازی فیزیکی انجام گیرد.
نتیجهگیری:
برای هندسههای ساده و مسائل جریان و انتقال حرارت پایه، هر دو Gambit و Fluent Meshing امکان تولید مشهای مناسب را فراهم میکنند. Gambit به دلیل رابط کاربری گرافیکی قدیمیتر و رویکرد دستیتر خود شناخته میشود، در حالی که Fluent Meshing یک جریان کار یکپارچه، اتوماتیکتر و قدرتمندتر برای تولید مشهای مدرن (مانند چندوجهی) ارائه میدهد که امروزه بیشتر مورد استفاده قرار میگیرد. نکته کلیدی در “مشبندی ساده” این است که بتوانید با کنترل پارامترهای اصلی (اندازه سلول، لایههای مرزی، کیفیت مش) به یک مش قابل قبول برای حل مسئله خود برسید.
کلیدواژه ها : مشبندی- Meshing- Gambit- ANSYS Fluent- Fluent Meshing- CFD- دینامیک سیالات محاسباتی- هندسه- Geometry- پاکسازی هندسه- Boundary Definitions- مرزها- Mapped Meshing- Paved Meshing- Hexahedral- ششوجهی- Tetrahedral- چهاروجهی- Volume Meshing- حجمی- Surface Meshing- سطحی- Grading- گریدینگ- Mesh Quality- کیفیت مش- Skewness- Aspect Ratio- Inflation Layers- لایههای مرزی- Polyhedral Meshing- چندوجهی- Hexcore Meshing- Tet/Hex Meshing- Workflow- جریان کار- Orthogonal Quality- DesignModeler- Workbench.