پروژه موازی سازی شبیه سازی جریان سیال تراکم پذیر با روش بولتزمن شبکه ای با تابع توزیع دوگانه با استفاده از نرم افزارهای  Visual Studio و ++C و به همراه فیلم آموزشی نرم افزارهای Visual Studio و ++C

MPI  یا  Message Passing Interface یك استاندارد قابل انتقال روی كامپیوترها با قابلیت برنامه ­نویسی موازی می‌­باشد. MPI ازالگوهای انتقال پیام استفاده می ­كند كه برای محاسبات روی ماشین­ ها با حافظه توزیع شده مناسب است. البته انتقال پیام می­تواند روی مالتی پروسسورها با حافظه اشتراكی نیز به كار برده شود. در سیستم انتقال پیام پردازنده‌های در حال اجرا به طور موازی و مستقل از هم با یکدیگر در تعامل هستند و در آن پیامی از یک پردازنده به یک پردازنده دیگر و یا تمامی پردازنده‌ها ارسال می­‌شود. در استاندارد MPI احتیاجی به یکسان بودن معماری نودها نیست. بسیاری از برنامه­های مبتنی بر MPI بر اساس مدل موازی SPMD نوشته می‌شوند که در آن هر پردازنده یک برنامه یکسان اما با داده کاری متفاوت را اجرا می­ کند. پردازش­ های SPMD به طور مشابهی میزان بالایی از محاسبات را روی داده­‌هایی که بطور محلی در اختیار آن­ها هستند انجام می‌­دهند و در عین حال داده­‌هایی را که برای محاسبات نیاز است را با کمک انتقال پیام از سایر پردازنده ­ها دریافت می­‌کنند. مهم‌ترین، رایج‌ترین و درعین حال پربازده‌ترین روش پردازش موازی در دینامیک سیال محاسباتی شکستن ناحیه حل محاسباتی به چند زیرناحیه است که به روش چند بلوکی شناخته می ­شود. از آنجا که حل بلوک‌ها به‌طور جداگانه صورت می‌گیرند، روش چند بلوکی یکی از بهترین روش‌ها برای موازی­‌سازی می­‌باشد. در نرم افزار ارائه شده از مزایای کتابخانه MPI برای موازی­‌سازی شبیه‌سازی جریان سیال تراکم پذیر با روش بولتزمن شبکه­‌ای با تابع توزیع دوگانه استفاده شده است.


آنچه در این کد خواهید آموخت:

۱- آشنایی با کتابخانه MPI و مزایای استفاده از این کتابخانه

۲- نحوه ساخت پروسس‌ها و چگونگی ارتباط بین آنها

۳- راه‌اندازی و نصب کتابخانه MPI در نرم افزار Visual Studio

۴- نحوه اجرا برنامه نوشته شده به کمک MPI در محیط ویندوز


نکات و الزامات:

۱- این  برنامه در محیط های ویندوز قابل اجرا است

۲- خروجی ها در قالب فایل های متنی قابل مشاهده هستند

۳- آشنایی با زبان برنامه نویسی ++C و نحوه استفاده از کتابخانه MPI

۴- آشنایی با محیط نرم افزار Visual Studio


برای آشنایی با زبان برنامه نویسی ++C  می توانید با کلیک بر روی عنوان های زیر به مقاله های مورد نظر هدایت شوید. لازم به ذکر است که زبان برنامه نویسی ++C از پرکاربردترین زبان های برنامه نویسی  در مقطع کارشناسی ارشد در رشته مهندسی مکانیک می باشد که بسیاری از دانشجویان با استفاده از زبان برنامه نویسی ++C  به ارایه پایان نامه های کارشناسی ارشد, پروژه های صنعتی و علمی می پردازند.

- آموزش نصب زبان برنامه نویسی ++C

- آشنایی با زبان برنامه نویسی ++C


مشخصات کلی
تعداد صفحات 29
تعداد صفحات محصول 20-40
فیلم آموزشی دارد
زبان برنامه نویسی
زبان برنامه نویسی اول Microsoft Visual Studio
زبان برنامه نویسی دوم ++C
سیالات
حوزه تخصصی 1 بولتزمن

نظر بدهید

توجه: HTML ترجمه نمی شود!
    بد           خوب

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. 

پروژه موازی سازی شبیه سازی جریان سیال تراکم پذیر با روش بولتزمن شبکه ای با تابع توزیع دوگانه با استفاده از نرم افزارهای Visual Studio و ++C و به همراه فیلم آموزشی نرم افزارهای Visual Studio و ++C

  • تولید کننده: مجید قندهاری پور
  • شناسنامه: MC2-1151
  • موجودی: در انبار
  • زبان برنامه نویسی: Microsoft Visual Studio
  • زبان برنامه نویسی 2: ++C
  • سریال برنامه: MC2-1151
  • سفارش دهنده: مارکت کد
  • فایل معرفی محصول: لینک
  • 961,380تومان
  • قیمت بدون مالیات: 882,000تومان

برچسب ها: کتابخانه MPI, معماری SPMD, پردازش موازی, روش بولتزمن شبکه ای, Visual Studio, تابع توزیع دوگانه DDf, روش چندبلوکی, جریان سیال تراکم پذیر, Message Passing Interface, روش شبکه لتیس بولتزمن (LBM), نقاط لتیس, معادلات جنبشی گاز, مقیاس میکرو, سلول مجازی

مقالات مرتبط