Advanced Simulation Library(ASL)是一个免费的开源多物理场仿真软件包。 其计算引擎尤其基于Lattice Boltzmann方法(http://en.wikipedia.org/wiki/Lattice_Boltzmann_methods)并以OpenCL(http://en.wikipedia.org/wiki/OpenCL)编写,在从廉价的FPGA,DSP和GPU到异构集群和超级计算机等各种大规模并行体系结构上,可以实现非常有效的部署(http://asl.org.il/benchmarks)。 该引擎完全隐藏在C ++类的后面,因此应用程序程序员不需要OpenCL知识。 ASL可用于对各种耦合的物理和化学现象进行建模,并广泛应用于以下领域:计算流体力学,虚拟传感,工业过程数据验证和对账,图像引导手术,计算机辅助工程,高性能科学计算,等等..