استفاده از ساختار دادهای ضلع محور به دلیل کارآمدی آن و همچنین نیاز به حافظه کمتر در ذخیرهسازی اطلاعات شبکه به طور گستردهای مورد توجه قرار گرفته است. از آنجا که در فرآیند تولید شبکه از ساختار دادهای سلول محور استفاده میشود، بنابراین لازم است در انتهای مراحل تولید شبکه ساختار دادهای تغییر یابد. در این نرمافزار شبکهای با ساختار سلول محور از کاربر گرفته میشود و ساختار دادهای آن به ضلع محور تغییر مییابد. همچنین، جهت تعیین ضریب فشار و اصطکاک در حلگرهای جریان لازم است از اطلاعات مرزها استفاده شود. علاوه بر این با مرتب کردن اضلاع مرزی میتوان در زمان محاسباتی حلگرهای جریان صرفهجویی قابل ملاحظهای انجام داد. در این برنامه با استفاده از نرم افزار فرترن ( FORTRAN )، ابتدا تمام اضلاع مرزی مشخص شده، سپس تشخیص داده میشود که شبکه ورودی دارای چند منحنی مرزی بوده و هر کدام دارای چند ضلع میباشند. همچنین، ترتیب این اضلاع به گونهای مرتب میشود که هر دو ضلعی که دارای یک نقطه مشترک میباشند در لیست اضلاع در کنار هم قرار بگیرند.
توضیحات بیشتر
بطور خلاصه می توان الگوریتم استفاده شده را بصورت زیر بیان نمود:
تبدیل ساختار دادهای سلول محور به ضلع محور با استفاده از نرم افزار فرترن ( FORTRAN )
با توجه به نحوه ذخیرهسازی نقاط تشکیل دهنده المان های شبکه و همسایه های آنها، ساختار داده ای ضلع محور استخراج می گردد.
اضلاع مرزی یک شبکه دوبعدی مثلثی که ساختار داده ای آن سلول محور است استخراج شده و سپس تعداد این اضلاع و شماره نقاط تشکیلدهنده هر ضلع ذخیره میشود. اگر نحوه ذخیره نقاط تشکیل دهنده بصورت پادساعتگرد باشد، جهت اضلاع مرزی بگونهای تعیین میشود که میدان همیشه در طرف چپ قرار دارد و برعکس.
تعیین تعداد منحنی های مرزی و تعداد اضلاع موجود بر روی هر کدام از آنها
در اینجا تعیین می شود که این اضلاع چند منحنی را تشکیل می دهند و بر روی هر منحنی چند ضلع وجود دارد.
تولید شبکه | |
حوزه تخصصی 1 | شبکه دو بعدی |
حوزه تخصصی 2 | شبکه بی سازمان |
مشخصات کلی | |
تعداد صفحات | 11 |
تعداد صفحات محصول | 1-20 |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | 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.