首页/文章/ 详情

介绍一款免费且开源的硬件加速多物理场仿真平台

1月前浏览1602

Advanced Simulation Library(ASL)是一个免费且开源的硬件加速多物理场仿真平台。它使用户能够用 C++ 编写定制的数值求解器,并将其部署在从廉价的 FPGA、DSP 和 GPU到异构集群和超级计算机等各种大规模并行架构上

其内部计算引擎用 OpenCL 编写,并采用无矩阵解决方案技术。ASL 实现了多种现代数值方法,包括水平集方法、格子玻尔兹曼、浸入边界等。无网格的浸入边界方法使用户能够直接从 CAD 到仿真,减少预处理工作量和潜在错误数量。ASL 可用于模拟各种耦合的物理和化学现象,特别是在计算流体动力学领域。

它在自由的 GNU Affero 通用公共许可证下分发,并可选择基于宽松的 MIT 许可证的商业许可证。    


历史


   

Advanced Simulation Library由以色列公司 Avtech Scientific 开发。其源代码于 2015 年 5 月 14 日发布给社区,社区成员随后不久就为所有主要 Linux 发行版的科学部分打包了它。随后,Khronos 组织承认了 ASL 的重要性,并将其列为其网站上基于 OpenCL 的资源之一。              


应用领域


   
1) 计算流体动力学
2) 计算机辅助手术
3) 虚拟传感
4) 工业过程数据验证和协调
5) 多学科设计优化
6) 设计空间探索
7) 计算机辅助工程
8) 晶体学
9) 微流体学


优点


   
1) C++ API(无需 OpenCL 知识)    
2) 无网格的浸入边界方法允许用户从 CAD 直接到计算,减少预处理工作
3) 动态编译在运行时提供了额外的优化层(即对于特定的参数集,提供了应用程序)
4) 自动硬件加速和应用程序的并行化
5) 在各种并行架构上部署相同程序 - GPU、APU、FPGA、DSP、多核 CPU
6) 处理复杂边界的能力
7) 纳入微观交互的能力
8) 源代码的可用性


缺点


   
1) 缺乏详细的文档(除了从源代码注释生成的开发者指南)

2) 并非所有的 OpenCL 驱动程序都足够成熟,适用于该库

图:采用物理气相沉积(PVD)方法的涂层过程仿真    

图:图像引导神经外科手术,脑变形模拟仿真

图:机车在隧道中的气动力学仿真


功能


   

ASL 提供了一系列功能,以解决从涉及化学反应、湍流和热传递的复杂流体流动,到固体力学和弹性等一系列问题。

1)接口:VTK/ParaView、MATLAB(导出)。
  • 导入文件格式:.stl .vtp .vtk .vti .mnc .dcm

  • 导出文件格式:.vti .mat
2)几何:
  • 使用简单的矩形网格灵活创建复杂几何形状
  • 无网格,浸入边界方法
  • 几何原形的生成和操作
3)实现的现象:
  • 传输过程

  • 多组分传输过程

  • 可压缩和不可压缩流体流动

  • 化学反应

  • 电极反应

  • 弹性

  • 均匀各向同性弹性

  • 均匀各向同性孔隙弹性

  • 界面跟踪

  • 界面的演变

  • 晶体学动力学界面的演变    



来源:CFD饭圈
FluentCFX燃烧化学湍流通用MATLABPolyflowParaView
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-08
最近编辑:1月前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 22粉丝 23文章 378课程 0
点赞
收藏
作者推荐

一生死磕CFD的Brian Spalding,SIMPLE算法开创者,现代CFD创始人

Brian Spalding,(1923年1月9日至2016年11月27日),曾任伦敦帝国理工学院传热学教授及计算流体动力学单元的负责人。他是计算流体动力学的创始人之一,并且在热传递、流体力学和燃烧领域是国际公认的贡献者。他创立了CFD的实践——将其应用于工程师感兴趣的问题。当今大多数商业上可用的CFD软件工具都可以追溯到Brian Spalding小组在60年代中期到70年代中期这十年间的工作。Brian Spalding成为了皇家学会和皇家工程院的会员。图:2014年,从左到右,Dr Rodney Eastwood, Emeritus Professor Brian Spalding和Mr Rajive Kaul生平 Brian Spalding出生于英格兰萨里郡的纽马尔登,在温布尔登的国王学院学校接受教育。他于1944年从牛津大学获得工程科学学士学位,并于1952年从剑桥大学获得博士学位。1954年,他作为传热学讲师加入了帝国理工学院机械工程系。虽然35岁的Spalding在当时已经展示出了自己的才华,不过当时的人们可能无法想象,在接下来三十多年的时光里,Spalding会在帝国理工学院创建影响全球的CFD团队。Spalding在帝国理工学院工作一直待到1988年退休为止,在最顶峰的1970年代,Spalding的团队拥有超过30位的科研人员,其中很多人都在后来成为CFD行业的大佬。 1958年晋升为传热学教授后,他发表了题为“火箭发动机中的热传递”的就职演讲。他是Concentration Heat And Momentum Limited(CHAM)公司的创始人,该公司专注于计算流体动力学和热传递过程。CHAM的主要产品是广泛使用的PHOENICS CFD代码。Brian Spalding本人是PHOENICS的主要创造者和贡献者。他和他的学生Suhas Patankar一起开发了SIMPLE算法,这是一种广泛使用的数值程序,用于解决Navier-Stokes方程。在70年代末和80年代初,Brian Spalding是普渡大学的Reilly燃烧工程教授。尽管年过九旬,Brian Spalding仍继续在他的领域活跃,并在俄罗斯的一个国际会议上生病。他返回英国时去世。 重要的贡献 1.CFD的开创性工作:Brian Spalding教授在20世纪60年代的早期工作为现代CFD奠定了基础。他开发了解决复杂流体动力学问题的数值方法,包括已成为CFD中广泛使用的SiMPLE(半隐式压力相关方程方法)算法。而为了实现真正的工程化,简化和假设则不可避免,Spalding大胆的认为工程上大部分的流动都可以处理成定常不可压缩流动。而Spalding和他的团队更进一步的为现代CFD搭建了三块最重要的基石,也就是我们今天耳熟能详的:离散格式、数值方法以及湍流模型。 2.商业CFD软件开发:Brian Spalding教授共同创立了CHAM公司(Concentration, Heat, And Momentum Limited),该公司开发了商业CFD软件包,包括在各个行业中使用的PHOENICS(Parabolic, Hyperbolic Or Elliptic Numerical Integration Code Series)。湍流研究的贡献:Brian Spalding教授开发了模拟和分析湍流的方法,包括CFD中广泛使用的k-epsilon模型。3.将CFD应用于工业问题:Brian Spalding教授在开发CFD和热传递分析方法方面的工作,导致了它们在航空航天、汽车和化学工程等各种工业中的广泛应用。他的贡献使工程师能够改进复杂系统的设计,降低成本并提高安全性。4.热传递研究:Brian Spalding教授在热传递领域做出了重大贡献,特别是在开发用于分析复杂系统中的热传递的数值方法,例如锅炉和换热器。 5.燃烧研究:Brian Spalding教授在燃烧研究方面做出了重大贡献,包括开发数值方法和燃烧模型,研究火焰动力学,以及将CFD应用于燃烧系统。他研究了火焰动力学,特别是与湍流效应的关系。他的工作帮助我们更好地理解了湍流如何影响火焰传播和稳定性。他开发了几种燃烧模型,包括涡流破碎模型和层流火焰模型。这些模型已在CFD模拟燃烧系统中得到广泛应用。 更多信息 1.统一理论。在他的著作《对流质量传递》中,Brian Spalding教授旨在将热传递和质量传递领域整合起来,通过在一个统一框架内同时考虑热量和质量传递,包括蒸发、磨蚀和燃烧等现象。Brian Spalding教授在其职业生涯中的研究主题是流动、热传递和质量传输的统一。他面临的挑战是创建一个单一的计算方法,用于处理湍流剪切层,包括在压力梯度和质量传递存在下的边界层、射流、尾迹、壁射流和管道流动。这一努力导致了统一理论的发展,这对CFD领域产生了重大影响。 2.SIMPLE算法。Patankar和Spalding的论文描述了半隐式压力相关方程方法(SIMPLE),它已成为解决流体流动问题的广泛使用的数值方法。该方法涉及通过在跨流平面上使用恒定的dp/dx值来解决流线方向动量方程,计算流线方向速度分量。然后通过解决横向动量方程和连续性方程来计算横向速度分量和横向压力变化。这种方法已被证明在解决一系列流动问题方面是有效的,并已在各种商业CFD软件包中实现。该方法迅速获得普及,并在全球范围内得到广泛使用。研究人员随后开发了该方法的改进变体,包括SIMPLEC、SIMPLER和SIMPLEsT,这些变体加强了速度和压力之间的耦合,并提供了更稳健的算法和更快的收敛性。这些进步使该方法在解决复杂流体流动问题方面更加广泛和有效。 3.PHOENIcs代码。Parabolic, Hyperbolic Or Elliptic Numerical Integration Code Series,即PHOENICS的开发,产生了一个实用的CFD软件,帮助创建了整个行业,并在以前不存在的地方创造了就业和财富。来源:CFD饭圈

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈