We present a structure-preserving discretization of the hybrid magnetohydrodynamics (MHD)-driftkinetic system for simulations of low-frequency wave-particle interactions. The model equations are derived from a variational principle, assuring energetically consistent couplings between MHD fluids and driftkinetic particles. The spatial discretization is based on a finite-element-exterior-calculus (FEEC) framework for the MHD and a particle-in-cell (PIC) method for the driftkinetic. A key feature of the scheme is the inclusion of the non-quadratic particle magnetic moment energy term in the Hamiltonian, which is introduced by the guiding-center approximation. The resulting discrete Hamiltonian structure naturally organizes the dynamics into skew-symmetric subsystems, enabling balanced energy exchange. To handle the non-quadratic energy term, we develop energy-preserving time integrators based on discrete gradient methods. The algorithm is implemented in the open-source Python package $\texttt{STRUPHY}$. Numerical experiments confirm the energy-conserving property of the scheme and demonstrate the capability to simulate energetic particles (EP) induced excitation of toroidal Alfv\'en eigenmodes (TAE) without artificial dissipation or mode filtering. This capability highlights the potential of structure-preserving schemes for high-fidelity simulations of hybrid systems.
翻译:本文提出了一种结构保持的混合磁流体力学(MHD)-漂移动理学系统的离散化方法,用于模拟低频波粒相互作用。该模型方程从变分原理导出,确保了磁流体与漂移动理学粒子之间能量一致的耦合。空间离散化基于有限元外微积分(FEEC)框架处理MHD部分,以及粒子网格(PIC)方法处理漂移动理学部分。该方案的一个关键特征是在哈密顿量中包含了由引导中心近似引入的非二次粒子磁矩能量项。由此得到的离散哈密顿结构自然地将动力学组织成斜对称子系统,实现了平衡的能量交换。为了处理非二次能量项,我们基于离散梯度方法开发了能量保持的时间积分器。该算法在开源Python包$\texttt{STRUPHY}$中实现。数值实验证实了该方案的能量守恒特性,并展示了其能够模拟高能粒子(EP)诱导的环形阿尔芬本征模(TAE)激发,而无需人工耗散或模式滤波。这一能力凸显了结构保持方案在混合系统高保真模拟中的潜力。