روشی کارآمد برای تعریف توابع چندمتغیره با الگوهای عبارت برای آرایه ها در زبان سی پلاس پلاس و کودا

پیام:
نوع مقاله:
مقاله پژوهشی/اصیل (دارای رتبه معتبر)
چکیده:

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

زبان:
فارسی
صفحات:
113 تا 131
لینک کوتاه:
magiran.com/p1959757 
دانلود و مطالعه متن این مقاله با یکی از روشهای زیر امکان پذیر است:
اشتراک شخصی
با عضویت و پرداخت آنلاین حق اشتراک یک‌ساله به مبلغ 1,390,000ريال می‌توانید 70 عنوان مطلب دانلود کنید!
اشتراک سازمانی
به کتابخانه دانشگاه یا محل کار خود پیشنهاد کنید تا اشتراک سازمانی این پایگاه را برای دسترسی نامحدود همه کاربران به متن مطالب تهیه نمایند!
توجه!
  • حق عضویت دریافتی صرف حمایت از نشریات عضو و نگهداری، تکمیل و توسعه مگیران می‌شود.
  • پرداخت حق اشتراک و دانلود مقالات اجازه بازنشر آن در سایر رسانه‌های چاپی و دیجیتال را به کاربر نمی‌دهد.
In order to view content subscription is required

Personal subscription
Subscribe magiran.com for 70 € euros via PayPal and download 70 articles during a year.
Organization subscription
Please contact us to subscribe your university or library for unlimited access!