地球物理-天体物理谱元自适应细化(GASpAR): 面向对象的h-自适应地球物理流体动力学模拟代码
Geophysical-astrophysical spectral-element adaptive refinement (GASpAR): Object-oriented h-adaptive code for geophysical fluid dynamics simulation
AI总结:
本文提出面向对象的谱元自适应细化代码GASpAR,通过动态h-型非一致自适应细化方法,高效模拟湍流等复杂多尺度地球物理和天体物理流动。
摘要:
我们提出了一种面向对象的地球物理和天体物理谱元自适应细化(GASpAR)代码,用于湍流模拟。与大多数谱元代码一样,GASpAR结合了有限元的效率和谱方法的精度。它还被设计得足够灵活,适用于出现湍流或其他复杂多尺度问题的各种地球物理和天体物理应用。为了可扩展性和灵活性,代码采用面向对象的方式设计。计算核心基于谱元算子,这些算子被表示为对象。该形式体系同时容纳一致和非一致单元及其相关数据结构,以处理并行环境中的单元间通信。该代码的许多方面是现有方法的综合;然而,我们专注于非一致h型动态自适应细化(DARe)的新公式。本文介绍了代码及其算法;我们不考虑并行效率指标或性能。作为代码的演示,我们提供了几个二维测试案例,我们建议将其作为类似DARe代码的标准测试问题。考虑了这些测试问题对湍流模拟的适用性。
英文摘要:
We present an object-oriented geophysical and astrophysical spectral-element adaptive refinement (GASpAR) code for application to turbulent flows. Like most spectral-element codes, GASpAR combines finite-element efficiency with spectral-method accuracy. It is also designed to be flexible enough for a range of geophysics and astrophysics applications where turbulence or other complex multiscale problems arise. For extensibility and flexibilty the code is designed in an object-oriented manner. The computational core is based on spectral-element operators, which are represented as objects. The formalism accommodates both conforming and nonconforming elements and their associated data structures for handling interelement communications in a parallel environment. Many aspects of this code are a synthesis of existing methods; however, we focus on a new formulation of dynamic adaptive refinement (DARe) of nonconforming h-type. This paper presents the code and its algorithms; we do not consider parallel efficiency metrics or performance. As a demonstration of the code we offer several two-dimensional test cases that we propose as standard test problems for comparable DARe codes. The suitability of these test problems for turbulent flow simulation is considered.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。