Advanced Simulation Library

Advanced Simulation Library

Multicomponent flow simulation
Developer(s) Avtech Scientific
Initial release May 14, 2015 (2015-05-14)
Stable release
0.1.7 / November 9, 2016 (2016-11-09)
Operating system Unix/Linux, Windows, Mac
Type Multiphysics, Computer-aided engineering, Computational fluid dynamics, Simulation software
License GNU Affero General Public License, optional commercial license
Website asl.org.il
Multicomponent flow video
Computer-assisted cryosurgery
Simulation of a microfluidic device for separating mixtures of proteins
Coating procedure employing Physical Vapor Deposition (PVD) method
Image-guided neurosurgery, brain deformation simulation
Aerodynamics of a locomotive in a tunnel

Advanced Simulation Library (ASL) is free and open source hardware accelerated multiphysics simulation platform. It enables users to write customized numerical solvers in C++ and deploy them on a variety of massively parallel architectures, ranging from inexpensive FPGAs, DSPs and GPUs[1] up to heterogeneous clusters and supercomputers. Its internal computational engine is written in OpenCL and utilizes matrix-free solution techniques. ASL implements variety of advanced numerical methods. Mesh-free, immersed boundary approach allows to move from CAD directly to simulation significantly reducing pre-processing efforts and amount of potential errors. ASL can be used to model various coupled physical and chemical phenomena, especially in the field of Computational fluid dynamics. It is distributed under the free GNU Affero General Public License with an optional commercial license.

History

Advanced Simulation Library is being developed by Avtech Scientific, an Israeli company. Its source code was released to the community on 14 May 2015 whose members packaged it for scientific sections of all major Linux distributions shortly thereafter.[2][3][4][5][6][7] Subsequently Khronos Group acknowledged the significance of ASL and listed it on its website among OpenCL-based resources.[8]

Application areas

Advantages and disadvantages

Advantages

Disadvantages

Features

ASL provides a range of features to solve number of problems - from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid mechanics and elasticity.[12]

Uses

References

This article is issued from Wikipedia - version of the 11/30/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.