کتابخانه شبیهسازی پیشرفته (ASL) یک پلتفرم شبیهسازی چندفیزیکی با شتاب سختافزاری رایگان و منبع باز است. این به کاربران امکان میدهد تا حلکنندههای عددی سفارشیشده را در C++ بنویسند و آنها را بر روی انواع معماریهای موازی گسترده، از FPGA, DSP و GPU ارزان قیمت[۱] تا خوشهها و ابررایانههای ناهمگن، مستقر کنند. موتور محاسباتی داخلی آن با OpenCL نوشته شدهاست و از تکنیکهای حل بدون ماتریس استفاده میکند. ASL انواع روشهای عددی مدرن را پیادهسازی میکند، مثلاً روش تنظیم سطح، شبکه بولتزمن، مرز غوطهور. رویکرد مرزی غوطهور و بدون مش به کاربران اجازه میدهد تا از CAD مستقیماً به شبیهسازی حرکت کنند و تلاشهای پیشپردازش و تعداد خطاهای احتمالی را کاهش دهد. ASL را میتوان برای مدلسازی پدیدههای فیزیکی و شیمیایی مختلف جفت شده، به ویژه در زمینه دینامیک سیالات محاسباتی استفاده کرد. این تحت مجوز آزاد عمومی عمومی GNU Affero با مجوز تجاری اختیاری (که بر اساس مجوز مجاز MIT است) توزیع میشود.
کتابخانه شبیهسازی پیشرفته توسط Avtech Scientific، یک شرکت اسرائیلی در حال توسعه است. کد منبع آن در ۱۴ مه ۲۰۱۵ برای انجمن منتشر شد، اعضای آن کمی بعد آن را برای بخشهای علمی همه توزیعهای لینوکس بستهبندی کردند.[۲][۳][۴][۵][۶][۷] متعاقباً، گروه Khronos اهمیت ASL را تصدیق کرد و آن را در وب سایت خود در میان منابع مبتنی بر OpenCL فهرست کرد.[۸]
ASL طیف وسیعی از ویژگیها را برای حل تعدادی از مشکلات ارائه میدهد - از جریانهای پیچیده سیال شامل واکنشهای شیمیایی، آشفتگی و انتقال حرارت، تا مکانیک جامد و الاستیسیته.[۱۱]
ACTIVE - فناوریهای محدودیتهای فعال برای محیطهای نامطلوب یا فرار (پروژه FP7 اروپا)[۱۲][۱۳][۱۴]
{{cite journal}}
: Cite journal requires |journal=
(help)