روشی کارآمد برای تعریف توابع چندمتغیره با الگوهای عبارت برای آرایه ها در زبان سی پلاس پلاس و کودا
در این مقاله یک روش کارآمد برای تعریف توابع چندمتغیره با الگوهای عبارت برای محاسبات آرایه ای در زبان برنامه نویسی سی پلاس پلاس جهت استفاده در شبیه سازی های دینامیک سیالات محاسباتی معرفی می شود. پیاده سازی روش با استفاده از الگوهای متغیر که از قابلیت های جدید زبان سی پلاس پلاس است، صورت می گیرد. سادگی استفاده برای کاربران در زمینه های محاسباتی، از مزایای روش می باشد، طوری که کاربر بدون نیاز به اطلاع از مفاهیم برنامه نویسی با الگوها به راحتی می تواند تابع خود را با هر تعداد آرگومان ورودی تعریف و سپس استفاده نماید. روش حاضر می تواند جایگزین الگوهای عبارت مرسوم در توسعه کتابخانه های عددی باشد. برای سه تابع مختلف، شامل عملیات حسابی و توابع مثلثاتی، کارایی روش ارائه شده با روش الگوهای عبارت مرسوم، دو نحو مختلف زبان سی پلاس پلاس و زبان فرترن برای آرایه هایی با اندازه های مختلف، مقایسه می شود. به علاوه کارایی روش از لحاظ زمان ترجمه و حجم فایل اجرایی با مترجم های مختلف نشان داده می شود. مقایسه مشابهی روی پردازنده های گرافیکی با زبان کودا صورت می گیرد و کارایی روش نشان داده می شود. نتایج بیانگر آن است که روش حاضر برای هر تعداد درایه به لحاظ زمان محاسبات، زمان ترجمه و حجم فایل اجرایی کارایی بسیار خوبی دارد. در نهایت به عنوان کاربردی از روش پیشنهادی یک شبیه سازی عددی انجام می گیرد.
- حق عضویت دریافتی صرف حمایت از نشریات عضو و نگهداری، تکمیل و توسعه مگیران میشود.
- پرداخت حق اشتراک و دانلود مقالات اجازه بازنشر آن در سایر رسانههای چاپی و دیجیتال را به کاربر نمیدهد.