In this paper, we apply the coordinate increment discrete gradient (CIDG) method to solve the Lorentz force system which can be written as a non-canonical Hamiltonian system. Then we can obtain a new energy-preserving CIDG-I method for the system. The CIDG-I method can combine with its adjoint method CIDG-II which is also a energy-preserving method to form a new method, namely CIDG-C method. The CIDG-C method is symmetrical and can conserve the Hamiltonian energy directly and exactly. With comparison to the well-used Boris method, numerical experiments indicate that the CIDG-C method holds advantage over the Boris method in terms of energy-conserving. The Fig. 5(b) in the original paper contains an error. We submit the correct Fig. 5(b) and an errata in this paper, which is described in remark4.1.
翻译:本文应用坐标增量离散梯度(CIDG)方法求解可写为非正则哈密顿系统的洛伦兹力系统,从而获得一种新的保能CIDG-I方法。该方法可与同为保能方法的伴随方法CIDG-II结合,形成新型CIDG-C方法。CIDG-C方法具有对称性,能够直接且精确地保持哈密顿能量。与广泛使用的Boris方法相比,数值实验表明CIDG-C方法在能量守恒方面优于Boris方法。原论文中的图5(b)存在错误,本文提交了更正后的图5(b)及勘误说明,详见备注4.1。