×

Python泡沫

swMATH ID: 45371
软件作者: Maulik,R。;费塔尼迪斯,D.K。;Lusch,B。;维什瓦纳,V。;帕特尔,S
描述: PythonFOAM:使用OpenFOAM和Python进行现场数据分析。我们概述了OpenFOAM通用的基于Python的数据分析工具的开发。我们的实现依赖于OpenFOAM应用程序的构建,这些应用程序绑定到Python中的数据分析库。OpenFOAM中的双精度数据使用NumPy C-API转换为NumPy数组,然后可以使用Python模块对流场信息进行任意数据分析和操作。我们重点介绍了如何将所建议的包装器用于Python中实现的在线奇异值分解(SVD),并从OpenFOAM解算器PimpleFOAM访问SVD。这里,“原位”指的是一种编程范式,允许在偏微分方程求解器使用的相同计算资源上并行计算数据分析。此外,为了演示数据并行分析,我们部署了一个分布式SVD,它跨分布式仿真的列收集快照数据,以计算全局左奇异向量。至关重要的是,OpenFOAM和Python在这个部署中共享相同的消息传递接口(MPI)通信器,这允许Pythons对象和函数跨列交换NumPy数组。随后,我们在Intel Broadwell和KNL体系结构的多个节点上对该分布式SVD进行了缩放评估,以用于典型测试案例,如后向台阶的大涡模拟和摩擦雷诺数为395的通道流。最后,我们演示了使用自动编码器压缩流场信息的深度神经网络的部署,以演示在Python生态系统中使用最先进的机器学习工具的能力。
主页: https://arxiv.org/abs/2103.09389
源代码:  https://github.com/argonne-lcf/PythonFOAM网站
相关软件: github;MPAS公司;萨卡多;特佩特拉;宠物4py;科科斯;蟒蛇;mpi4py;TensorFlow公司;数字Py;纳米粘合剂;PyMFEM公司;皮亚尔巴尼;PyTrilinos公司;pybind11;奥尔巴尼;PyTorch公司;朱莉娅;VTK公司;货币基金组织
引用于: 1文件

按年份列出的引文