Abstract
In this paper, we study the dynamics of charged particles under a strong magnetic field in toroidal axi-symmetric geometry. Using modulated Fourier expansions of the exact and numerical solutions, the long-term drift motion of the exact solution in toroidal geometry is derived, and the error analysis of the large-stepsize modified Boris algorithm over long time is provided. Numerical experiments are conducted to illustrate the theoretical results.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The time integration of the equations of motion of charged particles is a crucial step in particle methods of plasma physics [1]. In the strong magnetic field regime, the charged particles exhibit very fast rotations of small radius around a guiding center. This often imposes stringent restriction on the time step size for numerical integrators. There are many works aiming at designing large-stepsize integrators with good accuracy for the charged-particle dynamics, such as [3, 4, 7, 11, 12, 14]. Among them, a Boris-type integrator with appropriate modifications shows striking numerical results [14], and rigorous analysis is provided in [10]. It is proved that the position and the parallel velocity are approximated with \(O(h^2)\) accuracy for the modified Boris algorithm with large step sizes \(h^2\sim \varepsilon \) for fixed \(T=O(1)\), where \(\varepsilon \ll 1\) is a small parameter whose inverse corresponds to the strength of the magnetic field.
In this paper, we are interested in analyzing the long time behavior (over \(O(\varepsilon ^{-1})\)) of the modified Boris algorithm in a toroidal axi-symmetric geometry, with a magnetic field everywhere toroidal and an electric field everywhere orthogonal to the magnetic field. This geometry has already been proposed in [5], and a first order description of the slow dynamics for the continuous case is derived. Here, we will use a different technique of modulated Fourier expansions [9], which has recently been used for charged-particle dynamics in a strong magnetic field [6,7,8, 10, 13], to derive the guiding center drifts of the exact solution in such toroidal geometry. Since this technique can be extended to numerical discretization equally, the long-term analysis of the modified Boris algorithm is also performed.
In Sect. 2, we formulate the equations of motion in a strongly non-uniform strong magnetic field, describe the toroidal axi-symmetric geometry, and introduce the modified Boris scheme. In Sect. 3, we state the main results of this paper: Theorem 3.1 states the slow drift motion over \(O(\varepsilon ^{-1})\) in toroidal geometry for the continuous system, and Theorem 3.2 states the long-time accuracy of the modified Boris algorithm. The numerical experiments are presented to illustrate the theoretical results. In Sect. 4, we give the proofs for our main results.
2 Setting
2.1 Charged-particle dynamics in toroidal geometry
We consider the differential equation that describes the motion of a charged particle (with unit mass and charge) under a magnetic and electric field,
where \(x(t)\in {\mathbb {R}}^3\) is the position at time t, \(v(t)=\dot{x}(t)\) is the velocity, B(x) is the magnetic field and E(x) is the electric field. B and E can be expressed via the vector potential \(A(x)\in {{\mathbb {R}}}^3\) and the scalar potential \(\phi (x)\in {{\mathbb {R}}}\) as \(B(x) = \nabla \times A(x)\) and \(E(x) = - \nabla \phi (x)\). Here we are interested in the situation of a strong magnetic field
where \(B_1\) is smooth and independent of the small parameter \(\varepsilon \), with \(|B_1(x)|\ge 1\) for all x. The initial values \((x(0),\dot{x}(0))\) are bounded independently of \(\varepsilon \): for some constants \(M_0,M_1\),
In this paper, we consider the toroidal axi-symmetric geometry (Fig. 1), referred to as the geometry introduced in [5]. To be specific, we fix a unitary vector \({\mathrm e}_z\), and any vector \(x\in {\mathbb {R}}^3\), it can be expressed as
with \(z(x)= {\mathrm e}_z^\top x\), \(r(x)=|{\mathrm e}_z\times x|\), and \({\mathrm e}_r(x)=(x-z(x)\,{\mathrm e}_z)/r(x)\). It is assumed that far from the axis \({\mathrm e}_z\) the magnetic field is stationary, toroidal, axi-symmetric and non vanishing, that is, for some \(r_0>0\), when \(r(x)\ge r_0\)
for some function b. The electric field satisfies \(E_\parallel (x)=0\) and E is axi-symmetric when \(r(x)\ge r_0\), that is,
In our proofs, we assume that the functions b, \(E_r\), \(E_z\) and all their derivatives are bounded independently of \(\varepsilon \).
It is noted that \(({\mathrm e}_r(x), {\mathrm e}_\parallel (x), {\mathrm e}_z)\) forms the orthonormal basis and
with \(r=\sqrt{x_1^2+x_2^2}\). The following relations are useful in our proof
where \('\) denotes the Jacobian of the functions considered and \(\nabla _x\) is the gradient.
2.2 Modified Boris method
The modified Boris method proposed in [14] is used to solve the charged-particle dynamics under a strong magnetic field with large stepsizes. Recently, the analysis of accuracy order of such a method for a general non-uniform strong magnetic field with a stepsize of \(h^2\sim \varepsilon \) until \(T=O(1)\) was provided in [10].
This algorithm has the following two-step formulation
with the initial magnetic moment
The velocity is computed as
The modified Boris method starts from modified initial values
where \(P_\parallel (x^0)\) is the orthogonal projection onto the span of \(B(x^0)\). This means the component of the initial velocity orthogonal to the magnetic field is filtered out, i.e., \(v^0_\perp =P_\perp (x^0)v^0=0\) with \(P_\perp (x^0)=I-P_\parallel (x^0)\).
We note that the modified Boris method is identical to the standard Boris integrator for the modified electric field \(E_\textrm{mod}(x) = E(x)- \mu ^0 \,\nabla |B|(x) =-\nabla (\phi + \mu ^0 |B|)(x)\). It can be implemented as the common one-step formulation of the Boris algorithm [2].
3 Main results and numerical experiments
3.1 Main results
Introducing \(\tilde{r}(t), \tilde{z}(t), \tilde{v}(t)\) such that they are the solutions of the following initial-value problem for the slow differential equations
we then have the following results.
Theorem 3.1
(Drift motion of the exact solution) Let x(t) be a solution of (2.1)–(2.3) with (2.4) and (2.5), which stays in a compact set K for \(0\le t\le c\varepsilon ^{-1}\) (with K and c independent of \(\varepsilon \)). We express the exact solution in toroidal coordinates as \(x(t)=r(x(t))\,{\mathrm e}_r(x(t))+z(x(t))\,{\mathrm e}_z\) with \(v_\parallel (t)= {\mathrm e}_\parallel (x(t))^\top \dot{x}(t)\) being the parallel velocity. Denote \(r(t)=r(x(t))\) and \(z(t)=z(x(t))\), then we have
Here, the constant C is independent of \(\varepsilon \) and t with \(0\le t\le c/\varepsilon \), but depends on c and on bounds of derivatives of \(B_1\) and E on the compact set K.
Remark 3.1
A similar result is presented in Proposition 5.2 of [5]. Here, we offer an alternative proof of the modulated Fourier expansions. This proof can be extended to the analysis of numerical methods and enables us to obtain the following result.
For the numerical approximation, the nondegeneracy condition is needed as in [10]:
This determines an upper bound \(C_*\) on the ratio \(h^2/\varepsilon \).
Theorem 3.2
(Drift approximation by the numerical solution) Consider applying the modified Boris method to (2.1)–(2.3) with (2.4) and (2.5) and with modified initial values (2.9) using a step size h with \(h^2\sim \varepsilon \), i.e.,
for some positive constants \(c_*\) and \(C_*\). Under the nondegeneracy condition (3.2) and provided that the numerical solution \(x^n=r(x^n)\,{\mathrm e}_r(x^n)+z(x^n)\,{\mathrm e}_z\) stays in a compact set K for \(0\le nh\le c\varepsilon ^{-1}\) (with K and c independent of \(\varepsilon \) and h), we have the following estimates:
where \(v_\parallel ^n={\mathrm e}_\parallel (x^n)^\top v^n\) denotes the parallel component of the numerical velocity \(v^n\). Here, the constant C is independent of \(\varepsilon \) and h and n with \(0\le nh\le c/\varepsilon \), but depends on c, on bounds of derivatives of \(B_1\) and E on the compact set K and on \(c_*\) and \(C_*\).
Remark 3.2
This theorem shows that the modified Boris method reproduces the drift with an \(O(h^2)\) error over the time scale \(\varepsilon ^{-1}\), which is not an obvious result for large step sizes.
3.2 Numerical experiments
To illustrate the statement of the preceding subsection we consider the following electromagnetic fields
with \(r=\sqrt{x_1^2+x_2^2}\).
Figure 2 displays the trajectories computed by the standard Boris and modified Boris with final time \(T=1/\varepsilon \), initial position \(x(0)=(1/3,1/4,1/2)^\top \), and initial velocity \(\dot{x}(0)=(2/5, 2/3,1)^\top \). The projections of the computed particle trajectories onto the (r, z) plane are shown in Fig. 3. Notably, the modified Boris method accurately predicts trajectories even with a large time step size of \(h=40\varepsilon \), while the standard Boris method yields incorrect drift motions with large time steps.
To verify the long-term error behavior of the modified Boris algorithm, we choose \(T=5/\varepsilon \) and initial values \(x(0)=(1,0,0)^\top \), \(\dot{x}(0)=(2/5, 2/3,1)^\top \). Figure 4 demonstrates the errors of r, z, and \(v_\parallel \) along the numerical solution with \(\varepsilon =10^{-3}\) and three different time steps \(h=0.16, 0.32, 0.64\), showing errors of size \(O(h^2)\) in accordance with our theoretical results. Figure 5 presents analogous results for \(\varepsilon =10^{-4}\) with \(h=0.08, 0.16, 0.32\). It is noted that all reference solutions were obtained using the standard Boris with a small time step size \(h=0.05\varepsilon \).
4 Proof of main results
The theorems will primarily be proved based on the modulated Fourier expansions for the exact and numerical solutions provided in [10]. In this section, we will derive the guiding center equations in toroidal geometry and express all the \(O(\varepsilon )\) terms explicitly.
Following [6], we diagonalize the linear map \(v\mapsto v\times B(x)\) and denote the eigenvalues as \(\lambda _1=\textrm{i}|B(x)|\), \(\lambda _0=0\), and \(\lambda _{-1}=-\textrm{i}|B(x)|\). The corresponding normalized eigenvectors are denoted by \(\nu _1(x), \, \nu _0(x), \, \nu _{-1}(x)\) and the orthogonal projections onto the eigenspaces are denoted by \(P_j(x)=\nu _j(x)\nu _j(x)^*\). It is noted that \(P_\parallel (x)=P_0(x)\) and \(P_\perp (x)=I-P_\parallel (x)=P_1(x)+P_{-1}(x)\).
4.1 Proof of Theorem 3.1
The proof is structured into three parts (a)-(c).
(a) The equation of guiding center motion in Cartesian coordinates.
According to Theorem 4.1 of [6], it is known that the solution of (2.1)–(2.2) can be written as
where the phase function satisfies \(\dot{\varphi }(t)=|B_1(y^0(t))|\). The coefficient functions \(y^k(t)\) together with their derivatives (up to order N) are bounded as
and further satisfy
where \(y^k(t)=y^k_1(t)+y^k_0(t)+y^k_{-1}(t)\) with \(y^k_j=P_j(y^0)y^k\). The remainder term and its derivative are bounded by
Similar to Theorem 4.1 of [10], we can divide the interval \([0, c/\varepsilon ]\) into small intervals of length \(O(\varepsilon )\). On each subinterval, we consider the above modulated Fourier expansion. This implies that x(t) can be expressed as the modulated Fourier expansion for longer time intervals
where \(y^k(t)\) are piecewise continuous functions with jumps of size \(O(\varepsilon ^{N})\) at integral multiples of \(\varepsilon \), and they are smooth elsewhere. The sizes of the coefficients and remainder term remain consistent as before.
After inserting (4.1) into the continuous system and comparing the coefficients of \({\mathrm e}^{\textrm{i}k\varphi (t)/\varepsilon }\), we obtain the differential equations for \(y^k(t)\). Specifically, for \(k=0\) and \(k=\pm 1\), we have
and
From (4.2), we can straightforwardly derive several slow drifts for \(P_\perp \dot{y}^0\) (see Remark 4.3 of [10]). Then, the guiding center \(y^0(t)\) satisfies
with \(B, \nabla |B|, P_\parallel ={\mathrm e}_\parallel {\mathrm e}_\parallel ^\top \) and E evaluated at the guiding center \(y^0\). The initial value of \(y^0\) is
(b) The equations in toroidal geometry.
In the toroidal geometry, \(y^0(t)\) can be expressed as
— Multiplying (4.4) with \({\mathrm e}_r^\top ={\mathrm e}_r(y^0)^\top \) gives
where \({\mathrm e}_r, {\mathrm e}_\parallel \) are evaluated at \(y^0\) and
From (2.6), it is known that
Then the left-hand side of (4.5) can be expressed as
and the first term on the right-hand side of (4.5) vanishes since
Using the fact that \({\mathrm e}_r\times {\mathrm e}_\parallel ={\mathrm e}_z, \, {\mathrm e}_z\times {\mathrm e}_\parallel =-{\mathrm e}_r\), \(E=E_r{\mathrm e}_r+E_z{\mathrm e}_z\) and \(\nabla b=\partial _r b \, {\mathrm e}_r+\partial _z b \, {\mathrm e}_z\), we obtain
Thus (4.5) is equivalent to
where the functions \(E_z, b, \partial _z b\) are evaluated at \((r^0,z^0)\). The initial value of \(r^0\) can be expressed as
— Multiplying (4.4) with \({\mathrm e}_z^\top \) gives
Similarly, we have
and
then (4.8) can be expressed as
where the functions \(E_r, b, \partial _r b\) are evaluated at \((r^0,z^0)\). The initial value of \(z^0\) is
— By the definition of (4.6) we can derive the equation for \(v^0_\parallel \)
The first term on the right-hand side is
using (4.7). In the following we will demonstrate that the second term \({\mathrm e}_\parallel ^\top \ddot{y}^0\) is of size \(O(\varepsilon ^2)\).
Considering the expression of \(B'\) given in (2.6), it is evident that \( B'(y^0)y^{k}_{\pm 1}\) is parallel to \({\mathrm e}_\parallel \). Consequently, \( {\mathrm e}_\parallel ^\top II=0\) and
The algebraic equation of \(y_0^{\pm 1}\) can be derived by applying \(P_\parallel (y^0)\) to Eq. (4.3)
The dominant term is \(-\dot{\varphi }^2/\varepsilon ^2 y_0^{\pm 1}\). Using that \(B'(y^0)y^{k}_{\pm 1}\) is parallel to \({\mathrm e}_\parallel \), we have \(P_\parallel \left( \dot{y}^0\times B'(y^0)y^{\pm 1}_{\pm 1}\right) =0\). Hence we obtain the following relation for \(y_0^{\pm 1}\)
By differential and substitution, the first term on the right-hand side of the above equation can be eliminated. Using (4.7), we obtain
Denoting \(y^{1}_{1}=\zeta \,\nu _1\) and \(y^{-1}_{-1}=\bar{\zeta }\,\nu _{-1}\), with \(\nu _{\pm 1}=({\mathrm e}_z \pm \textrm{i}\,{\mathrm e}_r(y^0))/{\sqrt{2}}\), and substituting it into the above equation yields \(y^{1}_0=\eta \, {\mathrm e}_\parallel +O(\varepsilon ^3)\) and \(y^{-1}_0=\bar{\eta }\,{\mathrm e}_\parallel +O(\varepsilon ^3)\), where \(\eta =-\varepsilon (\sqrt{2}{ v^0_\parallel }/{\dot{\varphi }r^0}) \zeta \). Then we have
From the expression of \(B'\) in (2.6), we know that \(B'(y^0){\mathrm e}_\parallel \) is the combination of \({\mathrm e}_\parallel \) and \({\mathrm e}_r\), and thus \({\mathrm e}_\parallel ^\top ( {\mathrm e}_r\times B'(y^0){\mathrm e}_\parallel )=0\). This means
and (4.9) is equivalent to
The initial value of \(v^0_\parallel \) is
(c) From short to long time intervals
Denoting by \(y^{0,[n]}, r^{0,[n]}, z^{0,[n]}, v^{0,[n]}_\parallel \) the functions \(y^{0}, r^0, z^0, v^0_\parallel \) on time interval \(n\varepsilon \le t\le (n+1)\varepsilon \), from (b), it is known that these coefficients satisfy the following equations
with \(E_r, E_z, b, \partial _r b, \partial _z b\) evaluated at \((r^{0,[n]},z^{0,[n]})\) and following initial values
From Eq. (4.1), on every time interval, we have
and thus
In view of the factor \(\varepsilon \) in front of the right hand side of the differential Eqs. (3.1) and (4.11), we have
Since \(y^{0,[n-1]}(n\varepsilon )=y^{0,[n]}(n\varepsilon )+O(\varepsilon ^N), \dot{y}^{0,[n-1]}(n\varepsilon )=\dot{y}^{0,[n]}(n\varepsilon )+O(\varepsilon ^{N-1})\), we have
In view of the factor \(\varepsilon \) in front of the right hand side of the (4.11), we have
With the above estimates, we obtain, for \(n\varepsilon \le t\le (n+1)\varepsilon \le c/\varepsilon \)
which is the stated result of Theorem 3.1.
4.2 Proof of Theorem 3.2
Similar to the proof of Theorem 3.1, we structure the proof into three parts.
(a) For a general strong magnetic field, the time interval of modulated Fourier expansion for numerical solution is validated over O(h). Using the uniqueness of the modulated Fourier expansion, we can patch together many short-time expansions in the same manner as done for the exact solution, thereby obtaining the expansion for longer time \(O(1/\varepsilon )\).
From Theorem 4.2 of [10], it is known that the numerical solution \(x^n\) given by the modified Boris algorithm (2.7)–(2.9) with a step size h satisfying
can be written as
where \(y^0=O(1)\), \(y^1=O(h^2)\) are peicewise continuous with jumps of size \(O(h^N)\) at integral multiples of h and smooth elsewhere. They are unique up to \(O(h^N)\) and \(P_\perp (y^0)\dot{y}^0=O(h^2)\), \(P_0(y^0)y^1=O(h^4)\).
After inserting (4.12) into the numerical scheme (2.7), and separating the terms without \((-1)^n\), we obtain the equation for the guiding center \(y^0(t)\)
where \(III=O(h^2)\) in our stepsize regime \(h^2\sim \varepsilon \). Taking the projection \(P_{\pm 1}=P_{\pm 1}(y^0)\) on both sides gives
which means (recall that \(h^2\sim \varepsilon \))
Denoting \(g_{\pm 1}=P_{\pm 1}\dot{y}^0\), we can express \(P_{\pm 1}\ddot{y}^0\) as \(P_{\pm 1}\ddot{y}^0=\dot{g}_{\pm 1}-\dot{P}_{\pm 1}\dot{y}^0\) and \(P_{\pm 1}\dddot{y}^0\) as \(P_{\pm 1}\dddot{y}^0=\ddot{g}_{\pm 1}-2\dot{P}_{\pm 1}\ddot{y}^0-{\ddot{P}}_{\pm 1}\dot{y}^0\). By differentiation and substitution, we can remove the derivatives of \(g_{\pm 1}\) resulting in
Using the fact that \(\dot{P}_{1}+\dot{P}_{-1}+\dot{P}_{0}=0\), we obtain
with \(B, \nabla |B|, P_\parallel ={\mathrm e}_\parallel {\mathrm e}_\parallel ^\top \) and E evaluated at the guiding center \(y^0\). Comparing (4.14) with the guiding center equation (4.4) of the exact solution, we observe the presence of additional \(O(h^2)\) terms.
(b) Next, we derive the guiding center equation in toroidal geometry, where \(y^0(t)\) can be expressed as
— Multiplying (4.14) with \({\mathrm e}_r^\top ={\mathrm e}_r(y^0)^\top \) gives
with \(v^0_\parallel :={\mathrm e}_\parallel ^\top \dot{y}^0\). Compared to (4.5), the only difference comes from the first two terms on the right hand side which we calculate in the following.
Multiplying (4.13) with \({\mathrm e}_\parallel ^\top ={\mathrm e}_\parallel (y^0)^\top \) gives
then the first term on the right-hand side of (4.15) is
Using (4.7), the second term on the right-hand side of (4.15) can be expressed as
Inserting
into (4.16) gives
Then (4.15) can be expressed as
which yields
where the functions \(E_z, b, \partial _z b\) are evaluated at \((r^0,z^0)\). The initial value of \(r^0\) can be expressed as
— Multiplying (4.14) with \({\mathrm e}_z^\top \) gives
where the first two terms on the right-hand side vanish using (4.7) and the orthorgonality of \({\mathrm e}_z,{\mathrm e}_r,{\mathrm e}_\parallel \). Similar to the continuous case, we obtain
where the functions \(E_r, b, \partial _r b\) are evaluated at \((r^0,z^0)\). The initial value of \(z^0\) is
— Finally, we need to derive the differential equation for \(v^0_\parallel \), which can be directly computed as in the continuous case
The first term on the right-hand side is the same as (4.10). Multiplying (4.13) with \({\mathrm e}_\parallel ^\top ={\mathrm e}_\parallel (y^0)^\top \) yields
where we use \( {\mathrm e}_\parallel ^\top (E-\mu ^0\,\nabla |B|) =0\) and \({\mathrm e}_\parallel ^\top III =0\). Since the derivatives of \(r^0\) are \(O(\varepsilon )\) and using (4.7), we have
and
then (4.19) can be written as
This gives
(4.18) now can be written as
which gives
The initial value of \(v^0_\parallel \) is
(c) Denoting by \(y^{0,[n]}, r^{0,[n]}, z^{0,[n]}, v^{0,[n]}_\parallel \) the functions \(y^{0}, r^0, z^0, v^0_\parallel \) on the time interval \(nh\le t\le (n+1)h\), from (b), it is known that these coefficients satisfy the following equations
with \(E_r, E_z, b, \partial _r b, \partial _z b\) evaluated at \((r^{0,[n]},z^{0,[n]})\) and following initial values
By patching together the errors as was done for the continuous case, we prove that
References
Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. Taylor and Francis Group, New York (2005)
Boris, J.P.: Relativistic plasma simulation-optimization of a hybrid code. In: Proceeding of Fourth Conference on Numerical Simulations of Plasmas, pp. 3–67 (1970)
Chartier, P., Crouseilles, N., Lemou, M., Méhats, F., Zhao, X.: Uniformly accurate methods for three dimensional Vlasov equations under strong magnetic field with varying direction. SIAM J. Sci. Comput. 42(2), B520–B547 (2020)
Filbet, F., Rodrigues, L.M.: Asymptotically preserving particle-in-cell methods for inhomogeneous strongly magnetized plasmas. SIAM J. Numer. Anal. 55(5), 2416–2443 (2017)
Filbet, F., Rodrigues, L.M.: Asymptotics of the three-dimensional Vlasov equation in the large magnetic field limit. Journal de l’École polytechnique-Mathématiques, 7:1009–1067 (2020)
Hairer, E., Lubich, C.: Long-term analysis of a variational integrator for charged-particle dynamics in a strong magnetic field. Numer. Math. 144(3), 699–728 (2020)
Hairer, E., Lubich, C., Shi, Y.: Large-stepsize integrators for charged-particle dynamics over multiple time scales. Numer. Math. 151(3), 659–691 (2022)
Hairer, E., Lubich, C., Wang, B.: A filtered Boris algorithm for charged-particle dynamics in a strong magnetic field. Numer. Math. 144(4), 787–809 (2020)
Hairer, E., Lubich, C., Wanner, G.: Geometric Numerical Integration. Structure-Preserving Algorithms for Ordinary Differential Equations. Springer Series in Computational Mathematics 31. Springer, Berlin, (2002)
Lubich, C., Shi, Y.: On a large-stepsize integrator for charged-particle dynamics. BIT Numer. Math. 63(1), 14 (2023)
Ricketson, L.F., Chacón, L.: An energy-conserving and asymptotic-preserving charged-particle orbit implicit time integrator for arbitrary electromagnetic fields. J. Comput. Phys. pp. 109639 (2020)
Vu, H.X., Brackbill, J.U.: Accurate numerical solution of charged particle motion in a magnetic field. J. Comput. Phys. 116(2), 384–387 (1995)
Wang, B., Zhao, X.: Error estimates of some splitting schemes for charged-particle dynamics under strong magnetic field. SIAM J. Numer. Anal. 59(4), 2075–2105 (2021)
Xiao, J., Qin, H.: Slow manifolds of classical Pauli particle enable structure-preserving geometric algorithms for guiding center dynamics. Comput. Phys. Commun. 265, 107981 (2021)
Acknowledgements
The author thanks Professor Christian Lubich for many useful discussions and comments. This work was supported by the Sino-German (CSC-DAAD) Postdoc Scholarship, Program No. 57575640.
Funding
Open Access funding enabled and organized by Projekt DEAL.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Shi, Y. Drift approximation by the modified Boris algorithm of charged-particle dynamics in toroidal geometry. Numer. Math. 156, 1197–1217 (2024). https://doi.org/10.1007/s00211-024-01416-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00211-024-01416-9