Advanced Simulation Library: Difference between revisions
SimulaModel (talk | contribs) |
SimulaModel (talk | contribs) No edit summary |
||
Line 16: | Line 16: | ||
}} |
}} |
||
'''Advanced Simulation Library (ASL)''' is free and open source [[Hardware acceleration|hardware accelerated]] [[multiphysics]] simulation software. It enables users to write customized numerical solvers in C++ and deploy them on a variety of [[Massively parallel (computing)|massively parallel architectures]], ranging from inexpensive FPGAs, DSPs and GPUs<ref> |
'''Advanced Simulation Library (ASL)''' is free and open source [[Hardware acceleration|hardware accelerated]] [[multiphysics]] simulation software. It enables users to write customized numerical solvers in C++ and deploy them on a variety of [[Massively parallel (computing)|massively parallel architectures]], ranging from inexpensive FPGAs, DSPs and GPUs<ref>{{cite web|url=http://hgpu.org/papers/AvtechScientific-ASL_Presentation.pdf |title=ASL - expanding software ecosystem for the DSP/FPGA/GPU market}}</ref> up to heterogeneous clusters and supercomputers. Its internal computational engine is written in [[OpenCL]] and utilizes variety of advanced numerical methods<ref>{{cite web|url=https://www.khronos.org/news/archives/avtech-scientific-open-sources-its-opencl-based-advanced-simulation-library |title=Khronos: ASL open-sourced}}</ref>, i.a. [[Finite difference method|Finite Difference]], [[Lattice Boltzmann methods|Lattice Boltzmann]], [[Immersed boundary method|Immersed Boundary]]. |
||
ASL can be used to model various coupled physical and chemical phenomena, especially in the field of [[Computational fluid dynamics]]. |
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. |
It is distributed under the free [[GNU Affero General Public License]] with an optional commercial license. |
||
== History == |
== 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.<ref> |
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.<ref>{{cite web|url=http://asl.org.il/2015/07/31/ASL_enters_Linux/ |title=ASL enters Linux}}</ref><ref>{{cite web|url=https://build.opensuse.org/package/show/science/ASL |title=ASL for OpenSuse}}</ref><ref>{{cite web|url=http://anonscm.debian.org/cgit/debian-science/packages/asl.git/ |title=ASL for Debian}}</ref><ref>{{cite web|url=https://cgit.gentoo.org/proj/sci.git/tree/sci-libs/asl |title=ASL for Gentoo}}</ref><ref>{{cite web|url=https://copr.fedoraproject.org/coprs/lupinix/ASL/ |title=ASL for Fedora}}</ref><ref>{{cite web|url=https://www.archlinux.org/packages/libasl/ |title=ASL for Arch Linux}}</ref> Subsequently [[Khronos Group]] and [[IWOCL]] acknowledged ASL and listed it on their websites among OpenCL-based resources.<ref>{{cite web|url=https://www.khronos.org/opencl/resources/opencl-libraries-and-frameworks-with-opencl-acceleration |title=ASL among Khronos' OpenCL resources}}</ref><ref>{{cite web|url=http://www.iwocl.org/resources/opencl-libraries-and-toolkits/ |title=ASL among IWOCL's OpenCL resources}}</ref> |
||
== Application areas == |
== Application areas == |
||
Line 33: | Line 33: | ||
== Features == |
== 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.<ref> |
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.<ref>{{cite web|url=http://hgpu.org/?p=14517 |title=About Advanced Simulation Library: hgpu.org}}</ref> |
||
* Interfacing: [[VTK]]/[[ParaView]], [[MATLAB]] (export). |
* Interfacing: [[VTK]]/[[ParaView]], [[MATLAB]] (export). |
Revision as of 20:03, 5 October 2015
This article, Advanced Simulation Library, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |
This article, Advanced Simulation Library, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |
Developer(s) | Avtech Scientific |
---|---|
Initial release | 14 May 2015 |
Stable release | 0.1.6
/ 24 August 2015 |
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 |
Advanced Simulation Library (ASL) is free and open source hardware accelerated multiphysics simulation software. 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 variety of advanced numerical methods[2], i.a. Finite Difference, Lattice Boltzmann, Immersed Boundary. 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.[3][4][5][6][7][8] Subsequently Khronos Group and IWOCL acknowledged ASL and listed it on their websites among OpenCL-based resources.[9][10]
Application areas
- Computational fluid dynamics
- Computer-assisted surgery
- Virtual sensing
- Industrial process data validation and reconciliation
- Multidisciplinary design optimization
- Computer-aided engineering
- Crystallography
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.[11]
- Interfacing: VTK/ParaView, MATLAB (export).
- import file formats: .stl .vtp .vtk .vti .mnc .dcm
- export file formats: .vti .mat
- Geometry:
- flexible and complex geometry using simple rectangular grid
- no mesh generation needed
- generation and manipulation of geometric primitives
- Implemented phenomena:
- Transport processes
- multicomponent transport processes
- multiphase transport processes
- compressible and incompressible fluid flow
- Chemical reactions
- electrode reactions
- Elasticity
- homogenious isotropic elasticity
- homogenious isotropic poroelasticity
- Interface tracking
- evolution of an interface
- evolution of an interface with crystalographic kinetics
- Transport processes
Uses
References
- ^ "ASL - expanding software ecosystem for the DSP/FPGA/GPU market" (PDF).
- ^ "Khronos: ASL open-sourced".
- ^ "ASL enters Linux".
- ^ "ASL for OpenSuse".
- ^ "ASL for Debian".
- ^ "ASL for Gentoo".
- ^ "ASL for Fedora".
- ^ "ASL for Arch Linux".
- ^ "ASL among Khronos' OpenCL resources".
- ^ "ASL among IWOCL's OpenCL resources".
- ^ "About Advanced Simulation Library: hgpu.org".
- ^ "ACTIVE Project: Intraoperative Brain Shift".
- ^ "ASL on www.technology.org".
- ^ "ASL on interestingengineering.com".
External links
Category:Computational fluid dynamics Category:Fluid dynamics Category:Computational science Category:Free science software Category:Scientific simulation software Category:Computer-aided_engineering Category:Computer-aided engineering software for Linux Category:C++ software Category:Free software Category:Free software programmed in C++ Category:Open Source computer aided engineering applications