روشی کارآمد برای تعریف توابع چندمتغیره با الگوهای عبارت برای آرایهها در زبان سیپلاسپلاس و کودا
|
|
|
|
|
نویسنده
|
محمودی داریان حسین
|
منبع
|
مدل سازي در مهندسي - 1397 - دوره : 16 - شماره : 55 - صفحه:113 -131
|
|
|
چکیده
|
در این مقاله یک روش کارآمد برای تعریف توابع چندمتغیره با الگوهای عبارت برای محاسبات آرایهای در زبان برنامه نویسی سیپلاسپلاس جهت استفاده در شبیهسازیهای دینامیک سیالات محاسباتی معرفی میشود. پیادهسازی روش با استفاده از الگوهای متغیر که از قابلیتهای جدید زبان سیپلاسپلاس است، صورت میگیرد. سادگی استفاده برای کاربران در زمینههای محاسباتی، از مزایای روش میباشد، طوری که کاربر بدون نیاز به اطلاع از مفاهیم برنامه نویسی با الگوها به راحتی میتواند تابع خود را با هر تعداد آرگومان ورودی تعریف و سپس استفاده نماید. روش حاضر میتواند جایگزین الگوهای عبارت مرسوم در توسعه کتابخانههای عددی باشد. برای سه تابع مختلف، شامل عملیات حسابی و توابع مثلثاتی، کارایی روش ارائه شده با روش الگوهای عبارت مرسوم، دو نحو مختلف زبان سیپلاسپلاس و زبان فرترن برای آرایههایی با اندازههای مختلف، مقایسه میشود. به علاوه کارایی روش از لحاظ زمان ترجمه و حجم فایل اجرایی با مترجمهای مختلف نشان داده میشود. مقایسه مشابهی روی پردازندههای گرافیکی با زبان کودا صورت میگیرد و کارایی روش نشان داده میشود. نتایج بیانگر آن است که روش حاضر برای هر تعداد درایه به لحاظ زمان محاسبات، زمان ترجمه و حجم فایل اجرایی کارایی بسیار خوبی دارد. در نهایت به عنوان کاربردی از روش پیشنهادی یک شبیهسازی عددی انجام میگیرد.
|
کلیدواژه
|
الگوهای عبارت، الگوهای متغیر، سیپلاسپلاس، پردازندههای گرافیکی، کودا
|
آدرس
|
دانشگاه تهران, دانشکده علوم مهندسی، دانشکده فنی, ایران
|
پست الکترونیکی
|
hmahmoodi@ut.ac.ir
|
|
|
|
|