Dune-CurvilinearGrid:用于非结构四面体曲线网格的并行 Dune 网格管理器
计算几何
2016-12-12 v1
摘要
我们介绍了 dune-curvilineargrid 模块。该模块提供了自包含的并行网格管理器,以及底层的初等曲线几何模块 dune-curvilineargeometry。这项工作的动机是对纳米光学器件可靠且可扩展的电磁设计的需求。曲线几何既提高了平滑材料边界建模的精度,也提高了 PDE 解的 h/p 收敛率,减少了所需的计算量。dune-curvilineargrid 为曲线四面体几何上有限元法和边界积分法的可扩展并行实现提供了大量特性,包括符号多项式映射与运算、递归积分、稀疏与密集网格通信、并行计时与内存占用诊断工具。它用模板化 C++ 编写,使用 MPI 进行并行化,使用 ParMETIS 进行网格划分,并作为 DUNE 接口的模块提供。dune-curvilineargrid 网格管理器在持续开发和改进,本文档亦是如此。有关文档的最新版本以及源代码,请参阅提供的代码仓库和我们的网站。
引用
@article{arxiv.1612.02967,
title = {Dune-CurvilinearGrid: Parallel Dune Grid Manager for Unstructured Tetrahedral Curvilinear Meshes},
author = {Aleksejs Fomins and Benedikt Oswald},
journal= {arXiv preprint arXiv:1612.02967},
year = {2016}
}