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文件 3位作者引用 1 塔克·哈特兰 1 金·列杰厄斯 1 毛罗·佩雷戈 连载1篇 1 计算与应用数学杂志 在2个字段中引用 1 统计学(62-XX) 1 数值分析(65-XX) 按年份列出的引文