旋转球壳分层对流的可压缩高阶非结构谱差分程序
A Compressible High-Order Unstructured Spectral Difference Code for Stratified Convection in Rotating Spherical Shells
摘要:
我们提出了一个新的和强大的可压缩高阶非结构谱差分(CHORUS)代码模拟热对流和相关的流体动力学在恒星和行星的内部。计算几何被视为旋转球壳充满分层气体。在非结构网格上,采用一种稳健高效的高阶谱差分方法(SDM)对流体动力学方程进行离散。谱差分法的计算模板是紧凑的,有利于并行处理。CHORUS在本文中报告的所有测试用例中都展示了出色的并行性能,在NCAR的黄石高性能计算集群上扩展到12,000个核心。通过定义木星和太阳中的全球对流的两个基准案例来验证代码。CHORUS的计算结果与ASH程序的计算结果进行了比较,两者吻合良好,CHORUS程序为模拟诸如多尺度太阳对流、核心对流以及快速旋转扁圆恒星中的对流等各种现象创造了新的机会。
英文摘要:
We present a novel and powerful Compressible High-ORder Unstructured Spectral-difference (CHORUS) code for simulating thermal convection and related fluid dynamics in the interiors of stars and planets. The computational geometries are treated as rotating spherical shells filled with stratified gas. The hydrodynamic equations are discretized by a robust and efficient high-order Spectral Difference Method (SDM) on unstructured meshes. The computational stencil of the spectral difference method is compact and advantageous for parallel processing. CHORUS demonstrates excellent parallel performance for all test cases reported in this paper, scaling up to 12,000 cores on the Yellowstone High-Performance Computing cluster at NCAR. The code is verified by defining two benchmark cases for global convection in Jupiter and the Sun. CHORUS results are compared with results from the ASH code and good agreement is found. The CHORUS code creates new opportunities for simulating such varied phenomena as multi-scale solar convection, core convection, and convection in rapidly-rotating, oblate stars.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。