...
首页> 外文期刊>SIAM Journal on Scientific Computing >P4est: Scalable algorithms for parallel adaptive mesh refinement on forests of octrees
【24h】

P4est: Scalable algorithms for parallel adaptive mesh refinement on forests of octrees

机译:P4est:可扩展算法,用于对八叉树的森林进行并行自适应网格细化

获取原文
获取原文并翻译 | 示例

摘要

We present scalable algorithms for parallel adaptive mesh refinement and coarsening (AMR), partitioning, and 2:1 balancing on computational domains composed of multiple connected two-dimensional quadtrees or three-dimensional octrees, referred to as a forest of octrees. By distributing the union of octants from all octrees in parallel, we combine the high scalability proven previously for adaptive single-octree algorithms with the geometric flexibility that can be achieved by arbitrarily connected hexahedral macromeshes, in which each macroelement is the root of an adapted octree. A key concept of our approach is an encoding scheme of the interoctree connectivity that permits arbitrary relative orientations between octrees. Based on this encoding we develop interoctree transformations of octants. These form the basis for high-level parallel octree algorithms, which are designed to interact with an application code such as a numerical solver for partial differential equations. We have implemented and tested these algorithms in the p4est software library. We demonstrate the parallel scalability of p4est on its own and in combination with two geophysics codes. Using p4est we generate and adapt multioctree meshes with up to 5.13 × 1011 octants on as many as 220,320 CPU cores and execute the 2:1 balance algorithm in less than 10 seconds per million octants per process.
机译:我们提出了可伸缩的算法,用于并行自适应网格细化和粗化(AMR),分区以及在由多个相连的二维四叉树或三维八叉树(称为八叉树森林)组成的计算域上实现2:1平衡。通过并行分配所有八叉树的八分圆并集,我们将先前为自适应单八叉树算法证明的高可扩展性与任意连接六面体宏网格可以实现的几何灵活性相结合,其中每个宏元素都是经过修改的八叉树的根。我们方法的关键概念是八叉树间连通性的编码方案,该方案允许八叉树之间的任意相对方向。基于这种编码,我们开发了八分音符的跨树变换。这些构成了高级并行八叉树算法的基础,高级八叉树算法被设计为与应用程序代码交互,例如用于偏微分方程的数值求解器。我们已经在p4est软件库中实现并测试了这些算法。我们单独并结合两个地球物理学代码展示了p4est的并行可伸缩性。使用p4est,我们可以在多达220,320个CPU内核上生成和调整具有多达5.13×1011个八位位点的多八叉树网格,并在每个进程每百万个八位位点少于10秒的时间内执行2:1平衡算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号