پروژه حاضر به معرفی، تشریح، پیادهسازی و آموزش یک الگوریتم تولید شبکه محاسباتی مثلثی با استفاده از نرم افزار فرترن ( FORTRAN ) میپردازد. شبکه مورد نظر با اندازههای قابل تعیین روی یک دامنهی دوبعدی و با استفاده از روش جبهه پیشرونده بستههای دایرهای تولید میگردد. بر خلاف روشهای جبههای متداول، در روش مورد نظر فرآیند تولید شبکه از روی مرزهای دامنه شروع نمیشود، بلکه از هر نقطه دلخواه روی دامنه میتوان فرایند را شروع نمود. برای تولید شبکه ابتدا بستههای دایرهای یا به عبارت دیگر دایرههای تولید شبکه که مرکز آنها به عنوان گرههای شبکه محسوب میشود، تولید شده و بلافاصله المانهای مثلثی جدید ایجاد میشوند. برای مماس کردن دایرهی جدید به دایرههای موجود از یک فرایند تکرار استفاده شده و شعاع دایرههای تولید شده بر اساس تابع کنترل اندازه که مسئولیت تعیین اندازه المانها در نقاط مختلف دامنه را به عهده دارد، تعیین میگردد. در مقایسه با سایر روشها، در روش مورد مطالعه در طی فرآیند تولید شبکه مرزهای دامنه تعیین نشده و پس از پایان فرآیند متراکم کردن دایرهها و تولید شبکه، میتوان مرزها را روی المانهای موجود اعمال نمود. این شیوهی عمل، بسیاری از موارد کنترل هندسی را کاهش داده و سرعت فرایند تولید شبکه را افزایش میدهد. کد کامپیوتری آماده شده برای پیادهسازی روش تولید شبکه با زبان برنامهنویسی فرترن به صورت ساده نوشته شده و شبکهی تولید شده را در قالب استاندارد به صورت یک فایل متنی ارائه میکند. در نتیجه میتوان از این برنامه برای تولید شبکه جهت استفاده در کدهای تحلیلی استفاده نمود.
آنچه در این کد خواهید آموخت:
1- فرایند آغازین
2- یافتن نزدیکترین نقطه جبهه
3- تخمین محل مرکز دایره جدید
4- مرحله تراکم
5- بررسی تداخل با همسایهها
۶- فرایند بیرون راندن و تراکم مجدد
7- ایجاد المان
8- کنترل تعداد دایرهها یا المانها
نکات و الزامات:
1- این برنامه در همه نسخههای کامپایلرهای فرترن ( FORTRAN ) قابل اجرا است
2- خروجی ها در همه نسخههای Tecplot قابل مشاهده است
3- آشنایی اولیه با CFD و مفاهیمی مانند Circle packing, Mesh genration
4- آشنایی با الگوریتمهای تولید مش
5- آشنایی با زبانهای C یا Fortran
تولید شبکه | |
حوزه تخصصی 1 | شبکه دو بعدی |
حوزه تخصصی 2 | شبکه بی سازمان |
مشخصات کلی | |
تعداد صفحات | 41 |
تعداد صفحات محصول | 40-60 |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | FORTRAN |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.