×

FLUPS(通量)

swMATH ID: 38050
软件作者: 丹尼斯·加布里埃尔(Denis-Gabriel)·卡普瑞斯(Caprace);托马斯·吉利斯(Thomas Gillis);菲利普·查特兰
描述: FLUPS:基于Fourier的无界泊松解算器库。针对二维和三维均匀分布网格,提出了一种基于Fourier的无界泊松解算器库(FLUPS)。它设计用于处理矩形区域上泊松方程的周期、对称、半无界和完全无界边界条件的所有可能组合,具有统一的分辨率。FLUPS利用3D傅里叶变换的专用实现,以快速且节省内存的方式使用格林函数求解泊松方程。有几个格林函数可用,可以选择显式正则化、谱截断或使用格点格林函数,并提供从2到类谱的验证收敛阶。该算法依赖FFTW库执行1D转换,而消息传递接口(MPI)通信支持内存中所需的数据重新映射。对于后一种操作,第一个可用的实现采用标准的全对全例程。然而,第二种实现以非阻塞和持久点对点通信为特点,在大多数情况下都更高效,尤其是在利用与OpenMP的共享内存并行性的情况下。针对大规模并行体系结构,该算法的可扩展性被证明高达73720个内核。在三台不同的超级计算机上获得的结果表明,弱效率保持在40以上
主页: https://github.com/vortexlab-uclouvain/flups
源代码:  https://github.com/vortexlab-uclouvain/flups
依赖项: C类++
关键词: 泊松方程;并行计算;三维傅里叶变换;椭圆问题;自由空间边界
相关软件: 泊松解算器;github;泊松快速傅里叶变换;FFTW公司;四边形GK.jl;HCubature.jl(导管.jl);尼莫;见鬼去吧;帆船鱼;数字Py;袖口;泥背;MRAG-I2D型;PETSc公司;IIMPACK公司;聚四氟乙烯;全球伽马波依;;PFFT公司;P3DFFT公司
引用于: 5文件

按年份列出的引文