AMSS-NCKU 程序独立实现多层 Box-in-Box 网格细化技术:在黑洞视界附近自动加密、在波区保持大尺度覆盖,兼顾精度与效率。
双黑洞问题的时空尺度横跨多个数量级:视界附近的引力场梯度极大,而引力波波长却比黑洞尺度大得多。均匀网格要么分辨率不足、要么计算代价不可承受。AMSS-NCKU 独立实现了完整的 Berger–Colella 式自适应网格细化(不依赖外部 AMR 平台),按需在不同区域使用不同分辨率的网格。
程序支持 Patch(三维矩形网格块)与 Shell-Patch(球壳形)两种细化网格结构。Patch 适合包围黑洞视界等局部强场区,并可随黑洞一起移动;Shell-Patch 呈球壳状,将内部区域包裹起来,适合覆盖以源为中心的波传播区,在球对称性强的区域效率更高。
网格按层级组织,相邻层分辨率比固定为 2:1,最多可配置 10 层以上。粗细网格之间通过延拓(prolongation)与限制(restriction)交换边界数据;细层时间步为粗层的一半,按 Berger–Oliger 方案递归同步,保证守恒与整体一致性。
相邻层空间分辨率比固定为 2:1(h_ℓ 为第 ℓ 层网格间距,h_0 为最粗层间距);时间步长按 Berger–Oliger 方案同样逐层减半
随黑洞运动与并合,加密区域需要动态调整。程序基于误差估计子(如场梯度与约束违反水平)周期性评估各区域,自动生成、合并或删除细化网格,使计算资源始终集中在最需要的地方。
Rectangular refinement boxes
Spherical-shell refinement
Configurable refinement hierarchy
Dynamic mesh adaptation