Gradient Flow Finite Element Discretizations with Energy-Based Adaptivity for the Gross-Pitaevskii Equation
Pascal Heid, Benjamin Stamm, Thomas P. Wihler

TL;DR
This paper introduces an energy-based adaptive finite element method for solving the steady-state Gross-Pitaevskii equation, combining gradient flow iterations with mesh refinement to achieve high accuracy and optimal convergence.
Contribution
The paper develops a novel adaptive finite element approach based on energy minimization and gradient flow for the Gross-Pitaevskii equation, demonstrating improved accuracy and convergence.
Findings
Achieves highly accurate solutions for the Gross-Pitaevskii equation.
Demonstrates optimal convergence rates with respect to degrees of freedom.
Effective combination of gradient flow and adaptive mesh refinement.
Abstract
We present an effective adaptive procedure for the numerical approximation of the steady-state Gross-Pitaevskii equation. Our approach is solely based on energy minimization, and consists of a combination of gradient flow iterations and adaptive finite element mesh refinements. Numerical tests show that this strategy is able to provide highly accurate results, with optimal convergence rates with respect to the number of freedom.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Gradient Flow Finite Element Discretizations with Energy-Based Adaptivity for the Gross-Pitaevskii Equation
Pascal Heid
,
Benjamin Stamm
Center for Computational Engineering Science, Schinkelstr. 2, D-52062 Aachen, Germany
and
Thomas P. Wihler
Mathematics Institute, University of Bern, CH-3012 Bern, Switzerland
Abstract.
We present an effective adaptive procedure for the numerical approximation of the steady-state Gross–Pitaevskii equation. Our approach is solely based on energy minimization, and consists of a combination of gradient flow iterations and adaptive finite element mesh refinements. Numerical tests show that this strategy is able to provide highly accurate results, with optimal convergence rates with respect to the number of freedom.
Key words and phrases:
Semilinear elliptic operators, linear and nonlinear eigenvalue problems, energy minimization, gradient flows, iterative Galerkin procedures, adaptive finite element methods.
2010 Mathematics Subject Classification:
35P30, 47J25, 49M25, 49R05, 65N25, 65N30, 65N50
The authors acknowledge the financial support of the Swiss National Science Foundation (SNF), Grant No. 200021 182524
1. Introduction
In quantum physics, Bose–Einstein condensates (BEC) are important objects of study that feature various interesting properties including macroscopic quantum effects, superfluidity, and occurrence of quantum vortices (in the presence of a magnetic field). In order to model the steady states of BEC consisting of a collection of bosonic quantum particles, the time-independent Gross–Pitaevskii equation (GPE) is widely used, see [17, 28, 24]. It can be derived from the many-body Schrödinger equation with a given interaction potential in the limit of a large number of particles by applying a Hartree–Fock ansatz of a symmetric tensor product of a single-particle function (in contrast to a single determinant for fermions). Indeed, the Hartree–Fock ansatz becomes exact in the (dilute) mean-field limit (i.e. under certain assumptions on the interaction between particles such as radial symmetry, repulsive and short-range), see [43, 42] for some rigorous results. The GPE is a nonlinear eigenvalue problem that represents the Euler-Lagrange equation of the Gross–Pitaevskii energy functional, given by
[TABLE]
under the following normalization constraint for the single particle functions :
[TABLE]
Here, , , is a bounded, connected, and open set with Lipschitz boundary, is a potential function with almost everywhere, and is a constant. We note that the fourth-order term in (causing the associated eigenvalue to be nonlinear if ) results from the interaction of particles. The global minimizer of under the constraint (2) is called the (normalized) ground state of (1).
State-of-the-art of numerical methods for BEC
An overview of models and numerical schemes for the GPE is provided in [7]. In general terms, the minimizer of the Gross–Pitaevskii energy functional (1) can be found either
- (i)
by solving the corresponding Euler-Lagrange formulation, i.e. the GPE, 2. (ii)
or by direct minimization (under the normalization constraint (2)).
In the context of (i), classical spatial discretization approaches such as finite element methods [15, 33, 47, 46], finite difference schemes [22, 46], Fourier methods [12, 20], or (pseudo-) spectral methods [14, 10, 13] can be applied in a classical way. One possibility to deal with the nonlinearity occurring in the eigenvalue problem is to employ the Roothaan iteration scheme [21], also referred to as self-consistent field (SCF) iteration procedure. Alternatively, Newton’s method [18] or adaptations to the inverse power method [39] can be used. The idea of combining the iterative solution of the nonlinear eigenvalue problem and of mesh refinements in finite element discretizations has been addressed in [21, 19, 33, 22].
Among the class of methods (ii) we point to the imaginary time method [12, 4, 3, 8] which, upon employing an imaginary time transformation, , is based on the observation that the time-dependent GPE relaxes to the ground state as time evolves. In addition, upon interpreting the imaginary time method as a steepest descent method for the energy functional from (1), the closely related gradient flow approaches [9, 11, 48, 36, 10, 25, 40, 46] can be derived. Further numerical solution methods in the scope of (ii) include a recently proposed preconditioned conjugate gradient method [5], direct energy minimization using symmetric properties [15] (which simplify the constraint minimization problem), or the combination of gradient flows and Riemannian optimization [26].
Contribution
The aim of this work is to provide a numerical approximation procedure for the ground state of the Gross–Pitaevskii functional (1), under the constraint (2), which is based on a simultaneous interplay of gradient flow iterations and local adaptive finite element mesh refinements. This idea follows the recent developments on the (adaptive) iterative linearized Galerkin (ILG) methodology [34, 35, 23, 1, 2, 38], whereby adaptive discretizations and iterative nonlinearity solvers are combined in an intertwined way; we also refer to the closely related works [30, 29, 16, 32].
A key building block of the numerical scheme to be presented in this paper concerns the decision of whether local mesh refinements or gradient flow iterations should be given preference on a given finite element discretization space. This is accomplished by monitoring the energy decay resulting from the gradient flow, and by performing a comparison to the energy loss caused by the latest mesh refinement. Then, depending on which effect is currently dominant, we either undertake another gradient flow step, or the mesh is refined adaptively. We emphasize that this is a very natural approach for the given problem since both the (conforming) finite element method and the recently proposed gradient flow method [36] are both guaranteed to be energy-decreasing (owing to the variational principle). The proposed numerical method thereby generates a sequence of finite element approximations defined on adaptively refined spaces which provide a corresponding sequence of monotonically decreasing energies.
Proceeding along the energy minimization approach in [37], the adaptive mesh-refinement strategy in this work is based on identifying a subset of elements in the mesh for which a local refinement will potentially provide a significant (local) contribution to the total energy decay. To this end, for each element in the mesh, we first apply a local gradient flow step on a locally refined patch; these computations, since local and independent, can be done in parallel and only involve very few degrees of freedom. Then, a Dörfler marking strategy [27, Sec. 4.2] selects the most promising elements for refinement. The numerical tests illustrate optimal convergence rates in the number of unknowns for a variety of examples—both linear or nonlinear models, with smooth or irregular potentials, will be investigated.
Outline
In Section 2 we present the framework of the Gross-Pitaevskii equation and motivate its associated gradient flow system. Moreover, Section 3 is devoted to the finite element discretization and the adaptive mesh refinement strategy. Furthermore, Section 4 presents various numerical tests in 2D. Finally, we add some concluding remarks in Section 5.
2. The Gross–Pitaevskii equation and gradient flows
2.1. Nonlinear eigenvalue formulation
We observe that the energy functional from (1) is Fréchet differentiable on the Sobolev space (defined to be the space of all functions with weak gradient in and zero trace along the boundary ); indeed, a simple calculation reveals that
[TABLE]
where signifies the dual product in . The Euler-Lagrange formulation of the constrained minimization problem
[TABLE]
with signifying the -unit sphere in , is given by
[TABLE]
Here, the scalar takes the role of a Lagrange multiplier corresponding to the norm constraint (2). The nonlinear eigenvalue problem (4) is called the Gross–Pitaevskii equation (GPE). If is an eigenfunction of (4) associated with an eigenvalue , then we note that
[TABLE]
Given that (almost everywhere in ) and , the Gross–Pitaevskii eigenvalue problem (4) has a unique (-normalized) positive eigenfunction which is the ground state of the Bose–Einstein condensate (1), see [36, Lem. 5.4]; in particular, is an eigenfunction to the minimal (and simple) eigenvalue, signified by of (4), see [20].
2.2. Continuous gradient flow
The ground state will be determined iteratively. To this end, we employ the projected gradient flow approach proposed in [36]. One of the key ideas is to introduce a weighted energy inner product on : For fixed , we let
[TABLE]
Owing to the Riesz representation theorem, for any , it exists a unique such that
[TABLE]
If , we notice that , and therefore . Hence, we may consider the linear mapping
[TABLE]
where
[TABLE]
for , we have , and is the identity map. Using (7), it is fairly elementary to verify that
[TABLE]
i.e. is the orthogonal projection onto the (tangential plane) with respect to the -inner product.
Based on the above definitions, we are now ready to present the gradient flow induced by the inner product from (6). More precisely, we consider a trajectory which, for a given initial value , follows the dynamical system
[TABLE]
The existence of a solution has been discussed in [36, Sec. 3.1 & 3.2].
In order to motivate the gradient flow system (10), we briefly revisit some arguments from [36, Proof of Theorem 3.2]:
- (i)
For any , we define to be the Riesz representative of the steepest descend direction at with respect to the -inner product, i.e.
[TABLE]
Then, using (10), employing (9) respectively (6), and recalling (3), for any , we notice that
[TABLE]
for any . This implies that the gradient flow from (10) follows the orthogonal projection of the steepest descend direction , for , onto the tangential plane . 2. (ii)
Observe that
[TABLE]
Hence,
[TABLE]
In particular, it follows that . This means that the gradient flow stays on the sphere for any , i.e., physically speaking, it is mass preserving; cf. [36, Lem. 3.3]. 3. (iii)
Using again (11) and invoking (9), for any , it holds that
[TABLE]
Thus, implementing (10) yields
[TABLE]
i.e. the energy is monotone decreasing as ; cf. [36, Lem. 3.3]. 4. (iv)
Since is nonnegative for any , the monotonicity property from (iii) implies that there is with . Hence, applying (12), we obtain the identity
[TABLE]
which implies that is bounded. It follows that has a limit as (with , cf. (ii)), and upon taking the limit in (10). Consequently, we deduce from (8) that , where
[TABLE]
Therefore, exploiting (7), for all , we infer that
[TABLE]
i.e. is an eigenfunction for the GPE (4) to the eigenvalue . We note that can be any eigenfunction satisfying (13), respectively (4); in particular, it is not necessarily the ground state.
2.3. Discrete gradient flow
For the purpose of computing an approximation of the continuous gradient flow trajectory from (10), we use the forward Euler discretization method. For a given initial value this yields a sequence of functions which, for , is defined by
[TABLE]
Here, is a sequence of positive (discrete) time steps that is assumed uniformly bounded from above and below with bounds and , respectively, such that . The scheme (14) is called discrete gradient flow iteration (GFI).
Remark 2.1**.**
Provided that the maximal time step is sufficiently small, it can be seen that the GFI scheme (14) yields guranteed energy reduction. More precisely, there exists such that for all it holds that , see [36, Lemma 4.7]. Moreover, if for all then, for any starting value with , the (full) sequence generated by the GFI (14) satisfies for all and converges strongly in to the unique positive ground state , see [36, Theorem 5.1].
3. Adaptive gradient flow finite element discretization
We now focus on the adaptive spatial discretization of the gradient flow iteration scheme (14).
3.1. Finite element discretization
Consider a sequence of conforming and shape-regular partitions of the domain into simplicial elements (i.e. triangles for and tetrahedra for ). Moreover, for a (fixed) polynomial degree and any subset , we introduce the finite element space
[TABLE]
with signifying the (local) space of all polynomials of maximal total degree on , . Furthermore, similarly as before, we denote by
[TABLE]
the -unit sphere in . In the sequel, we apply the notations and . We further denote by the restriction of the energy functional from (1) to the Galerkin space . Then, due to the compactness of , it exists a minimizer of , i.e. , with . It is not known, however, if is unique (up to the sign), see, e.g., [20]. Furthermore, if is a dense family of finite element subspaces of , then any sequence of minimizers of with converges in to the ground state of ; we refer to [20, Theorem 1] or [50, Theorem 3.1].
3.2. Discrete GFI
Let us define the (space) discrete version of the gradient flow iteration (14) on a finite element subspace . For we denote by the unique solution of
[TABLE]
cf. (7). For given , note that the computation of is a standard linear source problem; it can be solved by any linear solver at the disposal of the user. Then, for , the space discrete GFI is given by
[TABLE]
with a sequence of discrete time steps as in (14).
Remark 3.1**.**
Consider a fixed mesh and associated approximation space . Let be the sequence generated by the discrete GFI (16) with some initial value . If , with as in Remark 2.1, for all , then the corresponding energies are strictly monotone decreasing, and there exists a limit energy . Furthermore, up to subsequences, we have strongly in , where , with , is a discrete eigenfunction of the corresponding GPE, i.e. there is so that
[TABLE]
We refer to [36, Corollary 4.11] for details.
Remark 3.2**.**
In practical computations, in order to guarantee a positive energy decay in each iteration step, we propose the time step strategy within (16) given by
[TABLE]
where, for , we write to denote the output of the discrete GFI (16) based on the time step and on the previous approximation . We observed in several examples that for the choice , i.e. using above, no time correction was needed; we also refer to [36, Remark 4.8] for a discussion of the fixed time step . For that reason, and for the sake of keeping the computational cost minimal, we fix the time step in the local GFI from Algorithm 1 below. We still use, however, the time step strategy for the global GFI in Algorithm 2.
3.3. Local energy decay and adaptive mesh refinements
For any element we consider the open patch comprising of and its immediate face-wise neighbours. Moreover, given , we define the modified patch by uniformly (red) refining the element into a (fixed) number of subelements; here, we assume that the introduction of any hanging nodes in is removed by doing (e.g. green) refinements, see Figure 1. We remark that the notions of red and green refinements refer to standard element subdivision techniques in automatic mesh adaptation; further details can be found, e.g., in [41, §4.10.2.2] (or [6], where red refinement is termed bisection-type mesh refinement).
We consider basis functions of the locally supported space . Furthermore, for any given , we introduce the extended space
[TABLE]
Suppose we have found an accurate approximation of the discrete GPE (17), for some . Then, by performing one local discrete GFI-step in we obtain a new local approximation, denoted by , with . We emphasize that has a small dimension, and hence the discrete GFI (16) based on entails hardly any computational cost (for instance, for dimension and polynomial degree , the dimension of the locally refined space , cf. Figure 1, is typically 3 or 4).
By modus operandi of the discrete GFI (16), the above construction leads in general, see Remark 3.2, to the (local) energy decay
[TABLE]
for all . The value indicates the potential energy reduction due to a refinement of the element . This observation motivates the energy-based adaptive mesh refinement procedure outlined in Algorithm 1.
3.4. Adaptive strategy
From a practical viewpoint, once the discrete GFI approximation from (16) is close to a solution of (17), on a given finite element space, we expect that any further GFI steps will no longer contribute an essential decay to the energy in (19). In this case, in order to further reduce the energy, we need to enrich the finite element space appropriately. More specifically, for , suppose that we have performed a reasonable number (possibly depending on ) of GFI-iterations (16) in . Consider now a (hierarchically) refined mesh of , for example, obtained by Algorithm 1. Then we may embed the final guess on the previous space into the enriched finite element space in order to obtain an initial guess on the refined mesh :
[TABLE]
For each GFI-iteration we monitor two quantities. Firstly, we introduce the increment on each iteration given by
[TABLE]
Secondly, we compare to the energy loss as compared to the previous mesh refinement, i.e.
[TABLE]
We stop the iteration for as soon as becomes small compared to , i.e. once there is no notable benefit (relatively speaking) in performing any more discrete GFI steps on the current space . Specifically, for , this is expressed by the bound
[TABLE]
for some parameter . We implement this procedure in Algorithm 2.
3.5. Computational complexity
We comment on the computational cost of one loop occurring in Algorithm 2. This is essentially comprised of a number of GFI steps on a given Galerkin space , and on one adaptive (local) mesh refinement (using Algorithm 1).
- •
The cost of one GF iteration is dominated by the computation of the Riesz-representative from (15), and, thereby, depends primarily on the dimension of the finite element space . Specifically, the solution of (15) (for given ) amounts to a computational work that scales like , with a parameter depending on the linear solver employed.
- •
The local finite element space contains local and one global basis function, namely , which is the same for all elements . The mesh-refinement procedure contains one GF iteration as described in (16), however, on the local space . This, in turn, requires the solution of a linear system involving local and one global degrees of freedom. In particular, only one entry of the corresponding matrix requires a global integration, which can be computed element-by-element (and, therefore, in parallel); all other matrix entries are represented by local integrals. Finally, note that the entry requiring global integration is the same for all local GF iterations and all elements , and, thus, needs to be computed only once within each step of the loop in Algorithm 2.
A similar observation holds for the computation of the local energy decays. In fact, for , denoting, as in Algorithm 1, the locally improved approximation by , we have the linear combination
[TABLE]
for suitable , . Then, it is elementary to verify that
[TABLE]
where represents the contribution from the elements comprising the patch to the total energy . We emphasize that the second and third terms on the right-hand side only require the computation of a local integral. Moreover, for the term we observe that with
[TABLE]
Thus, for each patch, the energy is a combination of the above two global integrals, which need to be computed once only, and can be split into elementwise contributions.
Altogether, the computational cost for the local GF iterations and corresponding local energy decays therefore scales linearly with the number of elements in the mesh, i.e. with , and can be performed fully in parallel. The same observation applies to the element marking and local mesh refinement procedure, which compares to the evaluation of standard residual based a posteriori error estimators.
In summary, we find that the computational work for one loop in Algorithm 2 scales with , where depends on the global finite element solver. In particular, our scheme exhibits a similar complexity as standard adaptive finite element discretization procedures for linear problems (provided that the number of GFI steps remain reasonably modest).
4. Numerical Experiments
We apply Algorithm 2 for some numerical computations in two space dimensions, i.e. , with Cartesian coordinates denoted by . In all examples, we choose the initial guess such that for any node in the interior of the corresponding (coarse and uniform) initial mesh , where is the appropriate constant to fulfil the norm constraint (2); we remark that numerical experiments based on other positive initial guesses (not presented here) have resulted in analogous convergence rates of the minimal energy approximation, thereby indicating a certain robustness with respect to the starting values. Moreover, we set , as well as and in Algorithms 1 and 2, respectively. Even if the stopping criterion in Line 12 of Algorithm 2 may not be satisfied, for the purpose of our tests, we stop the computations once the number of degrees of freedom (i.e. the dimension of the finite element space ) exceeds .
4.1. Laplace EVP on -shaped domain
We begin by testing our algorithm for the Laplace eigenvalue problem, which is to find and such that
[TABLE]
here, is an -shaped domain. This problem is of interest since the eigenfunction to the lowest eigenvalue , i.e. the ground state, has a singularity at the re-entrant corner point . From [31] it is known that . Taking the lower bound (divided by 2, cf. (5) for ) as reference value, Figure 2 demonstrates the optimal convergence rate for the minimal energy approximation.
4.2. Linear GPE with smooth potential
We consider the case where in (1), and is a smooth function:
[TABLE]
Note that the associated eigenvalue problem (4) is linear for this example. It is known that, for , the energy of the ground state is given by , see, e.g., [7]. We note that the mass of is essentially concentrated in a vicinity of the origin due to the global minimum of at . Therefore, the restriction to the bounded domain , which we use in our computations, has almost no effect on the minimal value of the ground state energy. Figure 3 (left) illustrates that the approximation of the energy converges with optimal rate in terms of the numbers of degrees of freedom. In addition, we see that the mesh is mainly refined around the origin, where the mass of the ground state is concentrated, see Figure 3 (right). These results underline that the proposed adaptive gradient flow procedure effectively detects the local behaviour of the model.
4.3. Linear GPE with singular potential .
We perform another experiment with in (1), i.e. the associated eigenvalue problem (4) is again linear. In contrast to the previous example, however, we consider a potential which features a severe point singularity at the origin . Specifically, the energy functional is given by
[TABLE]
with . This experiment has been conducted already in [45], where the authors obtained an approximated minimal eigenvalue for the corresponding GPE (4); we compare our results to this reference value (divided by 2 on account of (5)). We can see from Figure 4 that the proposed Algorithm 2 achieves a sequence of energy approximations for the ground state which decays at an (almost) optimal rate.
4.4. Linear GPE with potential wells
We test a final example with . The potential is given by the sum of four Gaussian bells, see Figure 5 (left). This experiment is borrowed from [44, Experiment 4.2], however, with a (constant) shift such that in the underlying domain . As we can see from Figure 5 (right), the mass of the ground state is mainly concentrated at two adjacent hills in the lower left part of the domain; we note that this is perfectly in line with the results obtained in the paper [44]. Moreover, the energy-based adaptive mesh refinement has properly resolved the two local hills featured in the ground state , see Figure 6.
The authors from [44] have computed an approximated minimal eigenvalue , whereby this is the value adapted for our reformulation of the problem. Based on this approximation, we observe an optimal rate of convergence for the energy of the ground state in Figure 7 (left). We remark, for this example, that the performance of Algorithm 2 crucially depends on the choice of the parameter in Line 6. Indeed, if (instead of ) is selected, then the numerical results exhibit a considerably less favourable asymptotic convergence regime, see Figure 7 (right). An explanation can be inferred from Figure 8: We see that the choice leads to a significantly higher number of gradient flow steps on each Galerkin space , which seems to be essential for the effective numerical solution of this problem.
4.5. Nonlinear GPE with harmonic confinement potential
We now consider a nonlinear Bose-Einstein condensate, i.e. in (1), and use the smooth potential :
[TABLE]
the domain is given by . This experiment was conducted previously in [36], where an approximation for the energy of the ground state has been documented. Based on the adaptive Algorithm 2 presented in this work, a smaller value for the ground state energy has been computed; we suppose that this (improved) approximation results from the adaptive (and thereby more effective) refinement of the meshes. To be specific, we have obtained the approximation based on an adaptively refined mesh with degrees of freedom; here, the underlined digits are stable (i.e. the computations indicate that they do not change any more as the iterations continue). Using this as reference value, we obtain optimal convergence for the approximation of the energy of the ground state, see Figure 9.
In order to study the dependence of the computational work on the strength of the nonlinearity, we have performed the same experiment for different values of . As can be seen from Table 4.5, our algorithm does not seem to be sensitive with respect this parameter. Indeed, after an initial phase, the number of GF iterations on a given mesh is independent of . Moreover, for , this holds true already from the start, i.e. even for the initial mesh (not displayed here). We remark that analogous results have been observed recently in [49] for a multigrid method.
[TABLE]
\captionof
tableExperiment 4.5. Number of GF iterations on the first 15 finite element spaces for different values of .
4.6. Nonlinear GPE with optical lattice potential
As before, we choose and , with an oscillating potential function , see Figure 11 (left) for its contour plot. More precisely, the energy functional is given by
[TABLE]
This experiment was also considered in [36] with an asserted approximation of the ground state energy. Based on a sufficiently fine uniform initial mesh (with elements), our algorithm yields the approximation for degrees of freedom. In Figure 10 (left) we have depicted the error for the approximations of the ground state energy with respect to our reference value. This plot indicates an asymptotically optimal rate of convergence of Algorithm 2 for the given problem.
As in Example 4.4, we have also run this experiment for both values and . In contrast to the previous test, we observe no considerable difference in the performance of the corresponding computations. Indeed, except for the first two meshes, the number of gradient flow steps on each Galerkin space is the same for both cases, see Figure 12.
4.7. Nonlinear energy functional with a nonsymmetric potential
Finally, we revisit the test problem [11, Example 4.3.II]:
[TABLE]
with the symmetric domain . In [11] an approximated value of for the energy of the ground state has been obtained. Like in the previous experiments, for an adaptively refined mesh with degrees of freedom, a smaller value of is obtained. Applying this value as reference ground state energy, we observe optimal convergence in Figure 13.
Furthermore, following the previous Experiment 4.5, we have run this test problem for different values of , with similar results, see Table 4.7.
[TABLE]
\captionof
tableExperiment 4.7. Number of GF iterations on the first 15 finite element spaces for different values of .
5. Conclusions
In this work, we have considered a computational procedure for the numerical approximation of the ground state and its associated energy of the Gross-Pitaevskii equation, which applies an effective interplay of a gradient flow iteration method and adaptive mesh refinements. Both of these techniques rely on energy minimization and guaranteed energy reduction. Thereby, they are based on the underlying structure of the problem at hand in a very natural way. Our scheme is fairly simple to implement and, for the test problems presented here, exhibits either optimal or close to optimal convergence rates for the approximation of the ground state energy. Moreover, in our experiments, the effect of the parameter (steering the strength of the nonlinearity) on the computational work seems to be negligible.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Amrein and T. P. Wihler, An adaptive Newton-method based on a dynamical systems approach , Commun. Nonlinear Sci. Numer. Simul. 19 (2014), no. 9, 2958–2973.
- 2[2] by same author, Fully adaptive Newton-Galerkin methods for semilinear elliptic partial differential equations , SIAM J. Sci. Comput. 37 (2015), no. 4, A 1637–A 1657.
- 3[3] X. Antoine and R. Duboscq, GPE Lab, a Matlab toolbox to solve Gross–Pitaevskii equations I: Computation of stationary solutions , Computer Physics Communications 185 (2014), no. 11, 2969–2991.
- 4[4] by same author, Robust and efficient preconditioned Krylov spectral solvers for computing the ground states of fast rotating and strongly interacting Bose–Einstein condensates , Journal of Computational Physics 258 (2014), 509–523.
- 5[5] X. Antoine, A. Levitt, and Q. Tang, Efficient spectral computation of the stationary states of rotating Bose–Einstein condensates by preconditioned nonlinear conjugate gradient methods , Journal of Computational Physics 343 (2017), 92–109.
- 6[6] R. E. Bank, A. H. Sherman, and A. Weiser, Refinement algorithms and data structures for regular local mesh refinement , Scientific computing (Montreal, Que., 1982), IMACS Trans. Sci. Comput., I, IMACS, New Brunswick, NJ, 1983, pp. 3–17.
- 7[7] W. Bao, Mathematical models and numerical methods for Bose-Einstein condensation , Proceedings of the International Congress of Mathematicians—Seoul 2014. Vol. IV, Kyung Moon Sa, Seoul, 2014, pp. 971–996.
- 8[8] W. Bao and Y. Cai, Mathematical theory and numerical methods for Bose-Einstein condensation , Tech. Report 1212.5341, arxiv.org, 2012.
