Advanced Simulation Library (ASL) - це вільна і відкрита апаратно-прискорювана багатофункціональна платформа для моделювання. Вона дає користувачам змогу створювати спеціальні чисельні розв'язувачі в C++ і виконувати їх на різноманітних архітектурах, починаючи від недорогих FPGA, DSP і GPU до гетерогенних кластерів і суперкомп'ютерів. Її внутрішній обчислювальний рушій написано на OpenCL і використовує безматричні методи рішення. ASL реалізує цілий ряд сучасних чисельних методів, такі як метод встановлення рівня, метод решіткових рівнянь Больцмана, метод занурення границі. Безсітковий граничний підхід дозволяє користувачам переходити від САП до моделювання, зменшуючи зусилля попередньої обробки та кількість можливих помилок. ASL може бути використана для моделювання різних пов'язаних фізичних та хімічних явищ, особливо в області обчислювання динаміки рідини. Він поширюється за загальною ліцензією GNU Affero General Public License з необов'язковою комерційною ліцензією (яка базується на вільній ліцензії MIT).
Симуляція багатокомпонентного потоку | |
Тип | Мультифізика, CAE, Обчислювальна гідродинаміка, Програмне забезпечення моделювання |
---|---|
Розробник | Avtech Scientific |
Перший випуск | 14 травня 2015 |
Стабільний випуск | 0.1.7 (9 листопада 2016 ) |
Операційна система | Unix/Linux, Windows, Mac |
Ліцензія | GNU Affero General Public License, необов'язкова комерційна ліцензія (базована на MIT License) |
Вебсайт | asl.org.il |
|
Історія
Advanced Simulation Library розробляється ізраїльською компанією Avtech Scientific. Вихідний код був представлений спільноті 14 травня 2015, члени якої в короткі терміни упаковували його для наукових розділів усіх основних дистрибутивів Linux. Згодом Khronos Group усвідомили значення ASL і додав його на своєму вебсайті до списку ресурсів на основі OpenCL.
Області застосування
Переваги та недоліки
Переваги
- C++ API (Не вимагаються знання OpenCL)
- Безсітковий підхід занурення границі дозволяє користувачам переходити від САП безпосередньо до обчислень, що зменшують зусилля попередньої обробки
- Динамічна компіляція забезпечує додатковий рівень оптимізації під час виконання (тобто для певних параметрів, які було задано програмі)
- Автоматичне прискорення апаратного забезпечення та розпаралелювання процесів
- Розгортання однієї програми на різних паралельних архітектурах - GPU, APU, FPGA, DSP, багатоядерні процесори
- Можливість справлятися зі складними межами
- Можливість включення мікроскопічних взаємодій
- Наявність вихідного коду
Недоліки
- Відсутність докладної документації (крім посібника для розробників, створеного з коментарів вихідного коду)
- Не всі драйвери OpenCL достатньо повні для бібліотеки
Можливості
ASL пропонує ряд функцій для вирішення багатьох завдань - від складних потоків рідин, що включають хімічні реакції, турбулентність і теплопередачу, до твердої механіки та еластичності.
- Взаємодія: / , MATLAB (експорт).
- Геометрія:
- гнучка та складна геометрія, використовуючи просту прямокутну сітку
- безсітковий підхід занурення границі
- генерування та маніпулювання геометричними примітивами
- Реалізовані явища:
- Транспортні процеси
- багатокомпонентні транспортні процеси
- стискуваний і нестискуваний потік рідини
- Хімічні реакції
- електродні реакції
- Еластичність
- однорідна ізотропна пружність
- однорідна ізотропна пенопружність
- Відстеження інтерфейсу
- еволюція інтерфейсу
- еволюція інтерфейсу з кристалографічною кінетикою
- Транспортні процеси
Застосування
- ACTIVE - Активні технології обмежень для незахищених або нестабільних середовищ (Європейський проект FP7)
Література
- (PDF). Архів оригіналу (PDF) за 25 серпня 2017. Процитовано 21 травня 2018.
- . Архів оригіналу за 29 вересня 2015. Процитовано 21 травня 2018.
- . Архів оригіналу за 22 травня 2018. Процитовано 21 травня 2018.
- . Архів оригіналу за 22 травня 2018. Процитовано 21 травня 2018.
- . Архів оригіналу за 22 травня 2018. Процитовано 21 травня 2018.
- . Архів оригіналу за 8 грудня 2015. Процитовано 21 травня 2018.
- ASL for Arch Linux.
- . Архів оригіналу за 22 травня 2018. Процитовано 21 травня 2018.
- . Архів оригіналу за 1 вересня 2018. Процитовано 21 травня 2018.
- . Архів оригіналу за 6 січня 2021. Процитовано 21 травня 2018.
- . Архів оригіналу за 22 травня 2018. Процитовано 21 травня 2018.
- . Архів оригіналу за 22 травня 2018. Процитовано 21 травня 2018.
- . Архів оригіналу за 24 березня 2018. Процитовано 21 травня 2018.
- . Архів оригіналу за 2 червня 2017. Процитовано 21 травня 2018.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Advanced Simulation Library ASL ce vilna i vidkrita aparatno priskoryuvana bagatofunkcionalna platforma dlya modelyuvannya Vona daye koristuvacham zmogu stvoryuvati specialni chiselni rozv yazuvachi v C i vikonuvati yih na riznomanitnih arhitekturah pochinayuchi vid nedorogih FPGA DSP i GPU do geterogennih klasteriv i superkomp yuteriv Yiyi vnutrishnij obchislyuvalnij rushij napisano na OpenCL i vikoristovuye bezmatrichni metodi rishennya ASL realizuye cilij ryad suchasnih chiselnih metodiv taki yak metod vstanovlennya rivnya metod reshitkovih rivnyan Bolcmana metod zanurennya granici Bezsitkovij granichnij pidhid dozvolyaye koristuvacham perehoditi vid SAP do modelyuvannya zmenshuyuchi zusillya poperednoyi obrobki ta kilkist mozhlivih pomilok ASL mozhe buti vikoristana dlya modelyuvannya riznih pov yazanih fizichnih ta himichnih yavish osoblivo v oblasti obchislyuvannya dinamiki ridini Vin poshiryuyetsya za zagalnoyu licenziyeyu GNU Affero General Public License z neobov yazkovoyu komercijnoyu licenziyeyu yaka bazuyetsya na vilnij licenziyi MIT Advanced Simulation LibrarySimulyaciya bagatokomponentnogo potokuTipMultifizika CAE Obchislyuvalna gidrodinamika Programne zabezpechennya modelyuvannyaRozrobnikAvtech ScientificPershij vipusk14 travnya 2015 9 rokiv tomu 2015 05 14 Stabilnij vipusk0 1 7 9 listopada 2016 7 rokiv tomu 2016 11 09 Operacijna sistemaUnix Linux Windows MacLicenziyaGNU Affero General Public License neobov yazkova komercijna licenziya bazovana na MIT License Vebsajtasl org il Mediafajli u Vikishovishi source source source source source source source Video multikomponentnogo potoku Komp yuterna kriohirurgiya Modelyuvannya pristroyu dlya rozdilennya sumishej bilkiv Procedura nanesennya pokrittya metodom vakuumnogo napilennya PVD Kerovana zobrazhennyam nejrohirurgiya simulyaciya deformaciyi mozku Aerodinamika lokomotiva v tuneliIstoriyaAdvanced Simulation Library rozroblyayetsya izrayilskoyu kompaniyeyu Avtech Scientific Vihidnij kod buv predstavlenij spilnoti 14 travnya 2015 chleni yakoyi v korotki termini upakovuvali jogo dlya naukovih rozdiliv usih osnovnih distributiviv Linux Zgodom Khronos Group usvidomili znachennya ASL i dodav jogo na svoyemu vebsajti do spisku resursiv na osnovi OpenCL Oblasti zastosuvannyaObchislyuvalna gidrodinamika Komp yuterna inzheneriya KristalografiyaPerevagi ta nedolikiPerevagi C API Ne vimagayutsya znannya OpenCL Bezsitkovij pidhid zanurennya granici dozvolyaye koristuvacham perehoditi vid SAP bezposeredno do obchislen sho zmenshuyut zusillya poperednoyi obrobki Dinamichna kompilyaciya zabezpechuye dodatkovij riven optimizaciyi pid chas vikonannya tobto dlya pevnih parametriv yaki bulo zadano programi Avtomatichne priskorennya aparatnogo zabezpechennya ta rozparalelyuvannya procesiv Rozgortannya odniyeyi programi na riznih paralelnih arhitekturah GPU APU FPGA DSP bagatoyaderni procesori Mozhlivist spravlyatisya zi skladnimi mezhami Mozhlivist vklyuchennya mikroskopichnih vzayemodij Nayavnist vihidnogo kodu Nedoliki Vidsutnist dokladnoyi dokumentaciyi krim posibnika dlya rozrobnikiv stvorenogo z komentariv vihidnogo kodu Ne vsi drajveri OpenCL dostatno povni dlya bibliotekiMozhlivostiASL proponuye ryad funkcij dlya virishennya bagatoh zavdan vid skladnih potokiv ridin sho vklyuchayut himichni reakciyi turbulentnist i teploperedachu do tverdoyi mehaniki ta elastichnosti Vzayemodiya MATLAB eksport import formativ fajliv stl vtp vtk vti mnc dcm eksport formativ fajliv vti mat Geometriya gnuchka ta skladna geometriya vikoristovuyuchi prostu pryamokutnu sitku bezsitkovij pidhid zanurennya granici generuvannya ta manipulyuvannya geometrichnimi primitivami Realizovani yavisha Transportni procesi bagatokomponentni transportni procesi stiskuvanij i nestiskuvanij potik ridini Himichni reakciyi elektrodni reakciyi Elastichnist odnoridna izotropna pruzhnist odnoridna izotropna penopruzhnist Vidstezhennya interfejsu evolyuciya interfejsu evolyuciya interfejsu z kristalografichnoyu kinetikoyuZastosuvannyaACTIVE Aktivni tehnologiyi obmezhen dlya nezahishenih abo nestabilnih seredovish Yevropejskij proekt FP7 Literatura PDF Arhiv originalu PDF za 25 serpnya 2017 Procitovano 21 travnya 2018 Arhiv originalu za 29 veresnya 2015 Procitovano 21 travnya 2018 Arhiv originalu za 22 travnya 2018 Procitovano 21 travnya 2018 Arhiv originalu za 22 travnya 2018 Procitovano 21 travnya 2018 Arhiv originalu za 22 travnya 2018 Procitovano 21 travnya 2018 Arhiv originalu za 8 grudnya 2015 Procitovano 21 travnya 2018 ASL for Arch Linux Arhiv originalu za 22 travnya 2018 Procitovano 21 travnya 2018 Arhiv originalu za 1 veresnya 2018 Procitovano 21 travnya 2018 Arhiv originalu za 6 sichnya 2021 Procitovano 21 travnya 2018 Arhiv originalu za 22 travnya 2018 Procitovano 21 travnya 2018 Arhiv originalu za 22 travnya 2018 Procitovano 21 travnya 2018 Arhiv originalu za 24 bereznya 2018 Procitovano 21 travnya 2018 Arhiv originalu za 2 chervnya 2017 Procitovano 21 travnya 2018