## THE J -METHOD FOR THE

## GROSS-PITAEVSKII EIGENVALUE PROBLEM

R. ALTMANN , P. HENNING , D. PETERSEIM ∗ † ∗

Abstract. This paper studies the J -method of [ E. Jarlebring, S. Kvaal, W. Michiels. SIAM J. Sci. Comput. 36-4:A1978-A2001, 2014 ] for nonlinear eigenvector problems in a general Hilbert space framework. This is the basis for variational discretization techniques and a mesh-independent numerical analysis. A simple modification of the method mimics an energy-decreasing discrete gradient flow. In the case of the Gross-Pitaevskii eigenvalue problem, we prove global convergence towards an eigenfunction for a damped version of the J -method. More importantly, when the iterations are sufficiently close to an eigenfunction, the damping can be switched off and we recover a local linear convergence rate previously known from the discrete setting. This quantitative convergence analysis is closely connected to the J -method's unique feature of sensitivity with respect to spectral shifts. Contrary to classical gradient flows, this allows both the selective approximation of excited states as well as the amplification of convergence beyond linear rates in the spirit of the Rayleigh quotient iteration for linear eigenvalue problems. These advantageous convergence properties are demonstrated in a series of numerical experiments involving exponentially localized states under disorder potentials and vortex lattices in rotating traps.

## 1. Introduction

This paper studies eigenvalues of nonlinear differential operators A on a real Hilbert space V of the form

$$\mathcal { A } ( v ) = A ( v, v ),$$

where A V : × V → V ∗ is a continuous, bounded mapping that is invariant under scaling of the first argument and real-linear in the second argument. A well-known example that can be cast in such a format is the Gross-Pitaevskii eigenvalue problem (GPEVP) in a bounded domain D ⊂ R d (with d = 2 3). In the strong form the GPEVP reads ,

$$\L ^ { ( 1 ) } & = \lambda ^ { * } u ^ { * } | ^ { 2 } \right ] u ^ { * } = \lambda ^ { * } u ^ { * }.$$

Here, W ∈ L ∞ ( D , R ) denotes a non-negative and space-dependent potential, Ω ∈ R is the angular velocity, L z = -i ( x∂ y -y∂ x ) is the z -component of the angular momentum, and κ ≥ 0 regulates the nonlinearity of the problem. This problem is related, e.g., to the modeling of Bose-Einstein condensates [Bos24, Ein24, DGPS99, PS03]. In this context, a solution u ∗ represents a stationary quantum state of the condensate, | u ∗ | 2 is the corresponding density, and λ ∗ the so-called chemical potential.

The numerical solution of the GPEVP (1) has been studied extensively in recent years. Popular methods for solving the nonlinear eigenvalue problem are for example the Self Consistent Field Iteration (SCF), cf. [Can00, CLB00a, CLB00b, DC07, UJR18], which requires to solve a linearized eigenvalue problem in each iteration. Algorithms that belong

Date : December 10, 2020.

P. Henning acknowledges funding by the Swedish Research Council (grant 2016-03339). The work of D. Peterseim is part of a project that has received funding from the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation programme (Grant agreement No. 865751).

to the SCF class are for instance the Roothaan algorithm [Roo51] or the optimal damping algorithm proposed in [CLB00a]. Another important class of iterative methods is based on gradient flows for the energy functional associated with (1), where we mention the Discrete Normalized Gradient Flow (DNGF), cf. [BD04, BCL06, BS08, BWM05], which is based on an implicit Euler discretization of the L 2 -gradient flow. Improvements of the approach by using conjugated gradients were proposed in [ALT17]. Here we also mention the Projected Sobolev Gradient Flows (PSGFs), cf. [DK10, GRPG01, HSW19, HP20, KE10, RSB14, RSSL09, Zha19], which form a subclass of the gradient flow methods. Sobolev gradients are the Riesz representants of the Fr´chet derivative of the energy functional in a e suitable Hilbert space. With this, PSGFs are based on computing such Sobolev gradients and then projecting them onto the tangent space of the normalization constraint. An improvement of PSGF by using Riemannian conjugate gradients was suggested in [DP17]. Another strategy to solve the GPEVP involves a direct minimization of the energy functional, cf. [BT03, CORT09], which means that (1) is written as a nonlinear saddle point problem which is then solved by a Newton-type method. Global convergence results for solving the GPEVP are very rare in the literature. To the best of our knowledge, global convergence had been so far only established for a damped PSGF suggested in [HP20], where corresponding analytical results can be found in [HP20, Zha19].

The SCF and PSGF approaches are typically based on the simple linearization of the partial differential operator by replacing the density | u ∗ | 2 in (1) by the density of some given approximation of u ∗ . In the finite-dimensional case (after spatial discretization) these approaches can be interpreted as generalizations of the inverse iteration (inverse power method). Linear convergence is observed empirically which is in agreement with the convergence theory for linear matrix eigenvalue problems. However, in the presence of clustered eigenvalues, which are typically connected to interesting physical phenomena, linear convergence can be very slow and shifting (as in the shifted inverse iteration or the Rayleigh quotient iteration) is a well-established technique for the acceleration of matrix eigenvalue solvers. The problem is that the aforementioned schemes seem to be unable to achieve any speed-up by a sophisticated shift of the nonlinear operator. In [JKM14], Jarlebring, Kvaal, and Michiels observed that this insensitivity towards spectral shifts is the result of an unsuitable choice of linearization. The authors propose a natural but conceptually different linearization using the Jacobian of the nonlinear operator A . The resulting approach does not belong to any of the classes above and we will refer to it as the J -method .

This paper generalizes the J -method and its numerical analysis to an abstract Hilbert space setting. Hence, the resulting iteration scheme is based on a variational formulation which is mesh-independent (cf. [AF20] for a similar approach in electromagnetism). This then allows the application of any spatial discretization, including finite elements and spectral methods. As discovered in [JKM14], the correct choice of the linearization in the J -method does not only lead to a competitive nonlinear eigenvalue solver, it also allows major theoretical progress such as a proof of local linear convergence based on a version of Ostrowski's theorem (see Section 3 for the corresponding result the Hilbert space setting). The obtained linear convergence rate, which is essentially | λ ∗ + σ / µ | | + σ | , depends on the spectral gap of the σ -shifted Jacobian, where µ + σ is the second-smallest eigenvalue of the σ -shifted Jacobian around u ∗ . Our results generalize the findings of [JKM14] from the matrix case to the abstract setting. In the case of the GPEVP, which is discussed in Section 4, this marks the first quantified convergence result. Moreover, an adaptive choice of the shifts in the spirit of the Rayleigh quotient iteration amplifies convergence

beyond the linear rate in representative numerical experiments, see Section 6. At the same time, the sensitivity to spectral shifts facilitates the computation of excited states.

As usual for nonlinear problems, the quantitative convergence results are of local nature in the sense that they require a sufficiently accurate initial approximation. In practical computations this may be a rather challenging task. A simple damping strategy inspired by an energy-dissipative gradient flow [HP20] resolves this problem. In the case of the GPEVP we prove global convergence of the method towards an eigenfunction with a guaranteed decrease of energy, cf. Section 5.

Altogether, the combination of the J -method with damping for globalization and shifting for acceleration provides a powerful methodology for the simulation and analysis of nonlinear PDE eigenvector problems such as the GPEVP.

## 2. Definition of the J -method in Hilbert spaces

## 2.1. Nonlinear eigenvector problem. We consider a nonlinear differential operator

$$\mathcal { A } \colon V \rightarrow V ^ { * }$$

that maps a real Hilbert space V into its dual space V ∗ . In particular, V is equipped with an R -inner product and every F ∈ V ∗ satisfies 〈 F, v 〉 V ∗ ,V ∈ R for all v ∈ V . Note that V is still allowed to contain complex-valued functions. We assume that A has the form

$$\mathcal { A } ( v ) = A ( v, v ),$$

where A V : × V → V ∗ is continuous, bounded, and (real-)linear in the second argument. Recall that A v, ( · ) being real-linear (cf. [BCS17, Def. 3.50]) means that for all v, w 1 , w 2 ∈ V and α ∈ R we have

$$A ( v, w _ { 1 } + w _ { 2 } ) = A ( v, w _ { 1 } ) + A ( v, w _ { 2 } ) \quad \text{ and } \quad A ( v, \alpha w _ { 1 } ) = \alpha A ( v, w _ { 1 } ).$$

Furthermore, we assume that A ( · , · ) is sufficiently smooth on V \ { 0 } × V (in particular real-Fr´chet differentiable in both arguments) and that it is real-scaling invariant in the e first argument, i.e.,

$$A ( u, v ) = A ( \alpha u, v )$$

for all u, v ∈ V and all α ∈ R \ { 0 . }

For the weak formulation of the eigenvalue problem with a nonlinearity in the eigenfunction, we introduce another real Hilbert space H (the pivot space) with R -inner product

$$( \, \cdot \,, \, \cdot \, ) _ { H } \colon H \times H \to \mathbb { R }.$$

such that V, H, V ∗ forms a Gelfand triple [Zei90, Ch. 23.4]. The corresponding H -norm ‖ · ‖ := ‖ · ‖ H will be used for the normalization condition of the eigenfunction. The corresponding embedding I : V → V ∗ is defined via

$$\langle \mathcal { I } u, \, \cdot \rangle _ { V ^ { * }, V } = ( u, \, \cdot \, ) _ { H }$$

for u ∈ V . For brevity, we shall write 〈 · , ·〉 for the canonical duality pairing in V . The goal of this paper is to solve the corresponding PDE eigenvalue problem: find an eigenfunction u ∗ ∈ V with ‖ u ∗ ‖ = 1 and an eigenvalue λ ∗ ∈ R such that A ( u ∗ ) = λ ∗ I u ∗ . This is equivalent to the variational formulation

$$( 2 ) \quad \langle \mathcal { A } ( u ^ { * } ), v \rangle = \langle \lambda ^ { * } \mathcal { I } u ^ { * }, v \rangle = \lambda ^ { * } ( u ^ { * }, v ) _ { H } \quad \text{for all test functions } v \in V.$$

Throughout the paper, we denote by α the complex conjugate of a complex number α ∈ C , by glyph[Rfractur] ( v ) the real part of v , and by glyph[Ifractur] ( v ) the imaginary part.

Example 2.1. We are particularly interested in the GPEVP (1) . Here we consider H = L 2 ( D ) := L 2 ( D , C ) as a real Hilbert space equipped with the inner product

$$( v, w ) _ { H } \coloneqq \Re \left ( \int _ { \mathcal { D } } v \, \overline { w } \, d x \right )$$

and analogously V = H 1 0 ( D ) := H 1 0 ( D , C ) as a real Hilbert space equipped with

$$( v, w ) _ { V } \coloneqq \Re \left ( \int _ { \mathcal { D } } \nabla v \cdot \overline { \nabla w } \, d x \right ).$$

The (real) dual space is denoted by V ∗ = H -1 ( D ) := H -1 ( D , C ) . The corresponding nonlinear operator reads

$$\langle A ( u, v ), w \rangle \coloneqq \Re \left ( \int _ { \mathcal { D } } \nabla _ { \mathbb { R } } v \cdot \overline { \nabla _ { \mathbb { R } } w } + W _ { \mathbb { R } } \, v \, \overline { w } \, d x + \frac { \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } | u | ^ { 2 } v \, \overline { w } \, d x \right ).$$

Here, we have W x R ( ) = W x ( ) -1 4 Ω 2 | x | 2 and the rotational gradient ∇ R is given by

$$\nabla _ { \text{R} } v \coloneqq \nabla v + \mathfrak { i } \frac { \Omega } { 2 } R ^ { \top } v$$

for the divergence-free vector field R x, y, z ( ) := ( y, -x, 0) if d = 3 and R x, y ( ) := ( y, -x ) if d = 2 . Note that the nonlinear term is multiplied by ‖ u ‖ -2 in order to achieve the assumed scaling invariance of A in the first component.

2.2. Linearization and the J -operator. Recall that the real-Fr´chet derivative of some e F : X → Y in a point u ∈ X is a bounded and R -linear operator F ′ ( u ): X → Y with the property

$$\lim _ { h \in X \, \{ 0 \}, \, h \to 0 } \frac { \| F ( u + h ) - F ( u ) - F ^ { \prime } ( u ) h \| _ { Y } } { \| h \| _ { X } } = 0.$$

We write F ′ ( u h ; ) := F ′ ( u h ) for the Fr´ echet derivative in u in direction of h . In the following, we speak about the Fr´ echet derivatives of operators, where we always mean the real-Fr´chet derivative as stated above. e Moreover, we neglect writing the supplement h ∈ X \{ } 0 beneath the limit. For the operator A , we denote the partial Fr´chet derivative e with respect to the (nonlinear) first component by ∂ A 1 : V 3 → V ∗ . Because of the scaling invariance of A , i.e., A u, ( · ) = A αu, ( · ), we have ∂ A u, 1 ( · ; u ) = 0, which can be seen by

$$\lim _ { t \to 0 } \frac { \| A ( u + t u, \cdot ) - A ( u, \cdot ) - 0 \| _ { \mathcal { L } ( V, V ^ { * } ) } } { t \, \| u \| _ { V } } = \lim _ { t \to 0 } \frac { \| A ( u, \cdot ) - A ( u, \cdot ) \| _ { \mathcal { L } ( V, V ^ { * } ) } } { t \, \| u \| _ { V } } = 0.$$

The Fr´ echet derivative of A in u ∈ V and in direction w ∈ V can be expressed as

$$\mathcal { A } ^ { \prime } ( u ; w ) & = \lim _ { t \to 0 } \frac { A ( u + t w, u + t w ) - A ( u, u ) } { t } \\ & = \lim _ { t \to 0 } \frac { A ( u + t w, u ) - A ( u, u ) } { t } + \lim _ { t \to 0 } \frac { A ( u + t w, u + t w ) - A ( u + t w, u ) } { t } \\ & = \partial _ { 1 } A ( u, u ; w ) + A ( u, w ). \\ \supset \quad. \ \sim \ \stackrel {. } { \sim } \ \stackrel {. } { \sim } \ \stackrel {. } { \sim } \ \stackrel {. } { \sim } \ \stackrel {. } { \sim } \.$$

Due to ∂ A u, 1 ( · ; u ) = 0, we conclude

A ′ ( u u ; ) = ∂ A u, u u 1 ( ; ) + A u, u ( ) = A u, u ( ) = A ( u . )

For an element u ∈ V we now define the operator J u ( ): V → V ∗ by

$$J ( u ) \coloneqq \mathcal { A } ^ { \prime } ( u ; \cdot ).$$

$$A ^ { \prime } ( u ; \cdot ).$$

Hence, using 〈 J u ( ∗ ) u , v ∗ 〉 = 〈A ′ ( u , u ∗ ∗ ) , v 〉 = 〈A ( u ∗ ) , v 〉 , we observe that the eigenvalue problem (2) can be rewritten as: find u ∗ ∈ V with ‖ u ∗ ‖ = 1 and λ ∗ ∈ R such that

$$\langle J ( u ^ { * } ) u ^ { * }, v \rangle = \lambda ^ { * } ( u ^ { * }, v ) _ { H } \quad \text{ for all } v \in V.$$

2.3. The shifted J -method. The shifted J -method is defined by applying the inverse power iteration to the reformulated eigenvalue problem (5) based on the linearization J and some spectral shift σ . For that, we consider a function v ∈ V and σ ∈ R such that J v ( ) + σ I : V → V ∗ is invertible. In practice, one may either choose σ large such that J v ( ) + σ I is coercive (see Section 5.1 for the example of the GPEVP) or close to the negative of the target eigenvalue (as it is done in the numerical experiments of Section 6).

For F ∈ V ∗ we define u = ( J v ( ) + σ I ) -1 F ∈ V as the unique solution of the variational problem

$$\langle ( J ( v ) + \sigma \mathcal { I } ) u, w \rangle = \langle F, w \rangle$$

for all w ∈ V . Considering a fixed shift σ such that -σ is no eigenvalue of J v ( ), we define ψ : V → V by

$$\psi ( v ) \coloneqq ( J ( v ) + \sigma \mathcal { I } ) ^ { - 1 } \mathcal { I } v.$$

Including an additional normalization step finally leads to the operator φ : V → V ,

$$\phi ( v ) \coloneqq \frac { \psi ( v ) } { \| \psi ( v ) \| }.$$

Now consider a normalized eigenpair ( u , λ ∗ ∗ ) of the eigenvalue problem (2). Then, ψ u ( ∗ ) satisfies due to J u ( ∗ ) u ∗ = A ( u ∗ ) = λ ∗ I u ∗ ,

$$( \lambda ^ { * } + \sigma ) \psi ( u ^ { * } ) & = ( J ( u ^ { * } ) + \sigma \mathcal { I } ) ^ { - 1 } J ( u ^ { * } ) \, u ^ { * } + \sigma ( J ( u ^ { * } ) + \sigma \mathcal { I } ) ^ { - 1 } \mathcal { I } u ^ { * } \\ & = ( J ( u ^ { * } ) + \sigma \mathcal { I } ) ^ { - 1 } ( J ( u ^ { * } ) + \sigma \mathcal { I } ) \, u ^ { * } = u ^ { * }.$$

As a consequence, we observe that u ∗ is a fixed point of φ , i.e., u ∗ = φ u ( ∗ ). This motivates the following iteration scheme: given u 0 ∈ V with ‖ u 0 ‖ = 1 and a shift σ such that J u ( 0 ) + σ I is invertible, compute iterates u n +1 for n ≥ 0 by

$$u ^ { n + 1 } = \phi ( u ^ { n } ) = \frac { \psi ( u ^ { n } ) } { \| \psi ( u ^ { n } ) \| } = \alpha _ { n } \left ( J ( u ^ { n } ) + \sigma \mathcal { I } \right ) ^ { - 1 } \mathcal { I } u ^ { n }$$

with the normalization factor α n = 1 / ‖ ( J u ( n ) + σ I ) -1 I u n ‖ . For the matrix case, the convergence of this scheme was analyzed in [JKM14]. We emphasize that this scheme is well-defined if the shift σ guarantees the invertibility of J u ( n ) + σ I . This property has to be checked within the specific application and will be proved for the GPEVP in Section 5.1.

2.4. The damped J -method. In many applications, eigenvalue problems (with a nonlinearity in the eigenfunction) can be equivalently formulated as a constrained energy minimization problem. In this case, the radius of convergence can be considerably enhanced by introducing a variable damping parameter τ n . This damping parameter (or step size) is adaptively selected such that the energy is optimally minimized in each iteration. In [HP20], a geometric justification of this approach was given, by interpreting it as the discretization of a certain projected Sobolev gradient flow, where the inner product (with which respect the Sobolev gradient is computed) is based on a repeated linearization of the differential operator. Even though 〈 ( J v ( ) + σ I ) · , · 〉 typically does not define an inner product (and hence does not allow a geometric interpretation), it is still possible to generalize the J -method defined in (6) in the spirit of the results in [HP20]. In Section 5 below, we shall give a rigorous justification of this approach by proving global convergence of the damped J -method in the context of the GPEVP.

The damping strategy aims to find a (optimized) linear combination of u n and ( J u ( n )+ σ I ) -1 I u n . For brevity we introduce J σ ( u ) := J u ( ) + σ I and assume for a moment that the shift σ is chosen such that J σ ( u n ) remains coercive.

One step of the damped J -method then reads as follows: given u n ∈ V with ‖ u n ‖ = 1 and a step size τ n &gt; 0 compute

$$\tilde { u } ^ { n + 1 } = ( 1 - \tau _ { n } ) u ^ { n } + \tau _ { n } \, \gamma _ { n } \, J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n }, \quad u ^ { n + 1 } = \frac { \tilde { u } ^ { n + 1 } } { \| \tilde { u } ^ { n + 1 } \| }$$

with γ -1 n := ( J σ ( u n ) -1 I u , u n n ) H . This choice provides the important H -orthogonality

$$( \tilde { u } ^ { n + 1 } - u ^ { n }, u ^ { n } ) _ { H } = 0.$$

Due to the normalization in (7), we recover the original J -method (6) for τ n = 1. Further, the H -orthogonality (8) implies that the mass (i.e., the H -norm) of ˜ u n +1 is greater or equal to 1 (even strictly larger unless u n +1 = u n ). This can be seen from

$$1 & = \| u ^ { n } \| ^ { 2 } = ( u ^ { n }, \tilde { u } ^ { n + 1 } ) _ { H } \leq \| \tilde { u } ^ { n + 1 } \|.$$

For the example of the GPEVP we will show in Section 5 that the iteration (7) is welldefined and that it converges to an eigenstate if the step size τ n is sufficiently small.

To summarize, we have introduced a damped version of the J -method (7) (with typical choice σ = 0 or σ large) which intends to ensure global convergence and a shifted version (6) to accelerate the convergence (with typical choice σ close to -λ ∗ ). Note, however, that we do not intend to use damping and shifting simultaneously as this seems hard to control numerically. Instead, we propose to apply damping for globalization of convergence and then switch to shifting if a certain accuracy is obtained. This practice then provides a powerful methodology as illustrated in Section 6.

## 3. Abstract local convergence of the shifted J -method

The sensitivity of the J -method to spectral shifts facilitates the numerical approximation of excited states. To see this, we transfer the local convergence result presented in [JKM14] to the Hilbert space setting. This shows that the shifted J -method converges to an eigenfunction u ∗ of A if the starting function and the shift are sufficiently close to the eigenpair ( u , λ ∗ ∗ ) of interest. In this section, we consider the undamped version of the J -method, i.e., we consider the iteration u n +1 = φ u ( n ), including an arbitrary shift σ ∈ R and assuming that J σ ( u n ) is invertible. In order to prove local convergence with a linear rate that depends on the shift, we make use of the following well-known lemma that is a version of the Ostrowski theorem in Banach spaces.

Proposition 3.1. Let φ : V → V be a mapping on the Banach space V that is Fr´chete differentiable at a point u ∗ ∈ V such that the Fr´ echet-derivative φ ′ ( u ∗ ): V → V is a bounded linear operator with spectral radius ρ ∗ := ρ ( φ ′ ( u ∗ ) ) &lt; 1 . Then there is an open neighborhood S of u ∗ , such that for all starting values u 0 ∈ S we have that the fixed point iterations

$$u ^ { n + 1 } \coloneqq \phi ( u ^ { n } )$$

converge strongly in V to u ∗ , i.e., ‖ u n -u ∗ ‖ V → 0 for n → ∞ . Furthermore, for every ε &gt; 0 there exist a neighborhood S ε of u ∗ and a (finite) constant C &gt; ε 0 such that

$$\| u ^ { n } - u ^ { * } \| _ { V } \leq C _ { \varepsilon } \, | \rho ^ { * } + \varepsilon | ^ { n } \, \| u ^ { 0 } - u ^ { * } \| _ { V } \quad \text{for all } u ^ { 0 } \in S _ { \varepsilon }$$

and n ≥ 1 . Hence, ρ ∗ defines the asymptotic linear convergence rate of the fixed point iteration.

Proof. The proof is based on the observation that under the assumptions of the lemma and for each ε &gt; 0, there exists an induced operator norm ‖ · ‖ ε such that ‖ φ ′ ( u ∗ ) ‖ ε ≤ ρ ∗ + , ε cf. [AMR88, Lem. 4.3.7]. With this result at hand, we can exploit the norm equivalence together with the definition of Fr´chet derivatives to conclude the desired local convergence e rate. This simple argument is elaborated e.g. in [Shi81, Fin99] and generalizes the previous findings obtained in [Kit66]. glyph[square]

In the finite dimensional case and under some additional assumptions on the structure of φ ′ ( u ∗ ) it can be shown that ‖ u n -u ∗ ‖ V ≤ C ρ | ∗ | n ‖ u 0 -u ∗ ‖ V , cf. [OR70, Th. 10.1.3 and 10.1.4; NR 10.1-5].

In the spirit of Proposition 3.1 we need to study the spectrum of φ ′ ( u ∗ ) to conclude local convergence.

↦

3.1. Derivative of φ . Since we interpret ψ and φ as operators from V to V , we have likewise for the first Fr´chet derivative in e v ∈ V \ { 0 , } ψ ′ ( v ; · ) , φ ′ ( v ; · ): V → V. In order to apply Proposition 3.1, we need to compute the Fr´chet derivative of e φ in u ∗ . As a first step, we compute the derivative of the mapping v →‖ ψ v ( ) ‖ , leading to

$$\langle \partial _ { v } \| \psi ( v ) \|, w \rangle = \frac { ( \psi ^ { \prime } ( v ; w ), \psi ( v ) ) _ { H } } { \| \psi ( v ) \| } = ( \psi ^ { \prime } ( v ; w ), \phi ( v ) ) _ { H }$$

or, more compactly, ∂ v ‖ ψ v ( ) ‖ = ( ψ ′ ( v , φ v ) ( )) H . In order to compute φ ′ ( v ), we write ψ ′ ( v ) in the form

$$\psi ^ { \prime } ( v ) = \partial _ { v } \left ( \phi ( v ) \| \psi ( v ) \| \right ) = \| \psi ( v ) \| \, \phi ^ { \prime } ( v ) + ( \psi ^ { \prime } ( v ), \phi ( v ) ) _ { H } \, \phi ( v )$$

and conclude that

$$\phi ^ { \prime } ( v ) = \frac { \psi ^ { \prime } ( v ) } { \| \psi ( v ) \| } - \frac { 1 } { \| \psi ( v ) \| } ( \psi ^ { \prime } ( v ), \phi ( v ) ) _ { H } \, \phi ( v ).$$

For v = u ∗ we can exploit φ u ( ∗ ) = u ∗ , ‖ u ∗ ‖ = 1, and u ∗ = ( λ ∗ + σ ) ψ u ( ∗ ). This implies ‖ ψ u ( ∗ ) ‖ = | λ ∗ + σ | -1 and thus,

$$\phi ^ { \prime } ( u ^ { * } ) = \left | \lambda ^ { * } + \sigma \right | \left ( \psi ^ { \prime } ( u ^ { * } ) - ( \psi ^ { \prime } ( u ^ { * } ), u ^ { * } ) _ { H } \, u ^ { * } \right ).$$

To compute ψ ′ ( u ∗ ), in turn, we use the identity

$$\mathcal { I } = \partial _ { v } ( \mathcal { I } v ) = \partial _ { v } \left ( ( J ( v ) + \sigma \mathcal { I } ) \psi ( v ) \right ) = J ^ { \prime } ( v \, ; \cdot ) \, \psi ( v ) + ( J ( v ) + \sigma \mathcal { I } ) \, \psi ^ { \prime } ( v ).$$

Note that J ′ ( v ): V × V → V ∗ denotes here the Fr´chet derivative of e J in a fixed element v ∈ V \ { 0 . } We conclude

$$\psi ^ { \prime } ( u ^ { * } ) = J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } - J _ { \sigma } ( u ^ { * } ) ^ { - 1 } J ^ { \prime } ( u ^ { * } ; \cdot ) \, \psi ( u ^ { * } ).$$

Next, we want to verify that J ′ ( u ∗ ; · ) ψ u ( ∗ ) = 0. For that, we consider the definition of J ′ which yields

$$J ^ { \prime } & \text{ which yields } ^ { \kappa } \\ J ^ { \prime } ( u ^ { * } ; w ) \, u ^ { * } & = \lim _ { t \to 0 } \frac { J ( u ^ { * } + t w ) \, u ^ { * } - J ( u ^ { * } ) \, u ^ { * } } { t } \\ & = \lim _ { t \to 0 } \frac { J ( u ^ { * } + t w ) ( u ^ { * } + t w ) - J ( u ^ { * } + t w ) ( t w ) - J ( u ^ { * } ) u ^ { * } } { t } \\ & = \lim _ { t \to 0 } \frac { \mathcal { A } ( u ^ { * } + t w ) - \mathcal { A } ( u ^ { * } ) - J ( u ^ { * } + t w ) ( t w ) } { t } \\ & = \lim _ { t \to 0 } \left ( \mathcal { A } ^ { \prime } ( u ^ { * } ) w - J ( u ^ { * } + t w ) w \right ) \stackrel { ( 4 ) } { = } 0. \\ \text{Here we also used that in a neighborhood of } u ^ { * } \text{ (which excludes the zero element due } _ { - } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{\ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text { } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text{ } \text`}$$

Here we also used that in a neighborhood of u ∗ (which excludes the zero element due to ‖ u ∗ ‖ = 1) the operator J is continuous. In summary, we proved J ′ ( u ∗ ; w u ) ∗ = 0

for all w ∈ V . Since u ∗ equals ψ u ( ∗ ) up to a multiplicative constant, we conclude that J ′ ( u ∗ ; · ) ψ u ( ∗ ) = 0 and hence, ψ ′ ( u ∗ ) = J σ ( u ∗ ) -1 I . Plugging this into previous estimates, we directly obtain

$$\phi ^ { \prime } ( u ^ { * } ) & = \left | \lambda ^ { * } + \sigma \right | \left ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } - ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I }, u ^ { * } ) _ { H } \, u ^ { * } \right ).$$

3.2. Local convergence results. Since the J -method is of the from u n +1 = φ u ( n ), we recall from Proposition 3.1 that the local convergence rate is strongly connected to the spectrum of φ ′ ( u ∗ ). Besides the modified expression in (10), the analysis of this spectrum also requires the following orthogonality result.

glyph[negationslash]

Lemma 3.2. Let ( u, λ ) ∈ V × R be an eigenpair of J u ( ∗ ) . Further, let ( w,µ ) ∈ V × R be an adjoint-eigenpair of J u ( ∗ ) with µ = λ , i.e.,

$$\langle J ( u ^ { * } ) \, v, w \rangle = \mu \, ( v, w ) _ { H }$$

for all v ∈ V . Then, it holds that ( u, w ) H = 0 .

Proof. By definition we know that 〈 J u ( ∗ ) u, v 〉 = λ u, v ( ) H for all v ∈ V . Thus, with the test function v = w we have

$$\lambda \left ( u, w \right ) _ { H } = \left \langle J ( u ^ { * } ) \, u, w \right \rangle = \mu \left ( u, w \right ) _ { H }.$$

glyph[negationslash]

The assumption µ = λ then directly implies the H -orthogonality of primal and adjoint eigenfunctions. glyph[square]

With this, we are prepared to study the spectrum of the linear operator φ ′ ( u ∗ ): V → V to make conclusions on the convergence rate using Proposition 3.1. The corresponding eigenvalue problem reads: find z ∈ V \ { 0 } and µ ∈ R so that

$$\langle \phi ^ { \prime } ( u ^ { * } ) z, v \rangle = \mu \, ( z, v ) _ { H }$$

for all v ∈ V . The subsequent lemma relates the spectra of φ ′ ( u ∗ ) and J u ( ∗ ). Recall that J u ( ∗ ) is a linear, bounded operator over R . Thus, its (real) spectrum coincides with the (real) spectrum of the corresponding adjoint operator [HR11].

glyph[negationslash]

glyph[negationslash]

Lemma 3.3. Assume that the (real) eigenvalues of J u ( ∗ ) are countable and that there exists a basis of corresponding adjoint-eigenfunctions of V . Let the eigenvalue of interest λ ∗ be simple and σ ∈ R a shift such that J σ ( u ∗ ) is invertible (note that in particular we have σ = -λ ∗ ). Then, the spectra of J u ( ∗ ) and φ ′ ( u ∗ ) are connected in the following sense: µ = λ ∗ is an eigenvalue of J u ( ∗ ) if and only if | λ ∗ + σ / µ | ( + σ ) is an eigenvalue of φ ′ ( u ∗ ) and the eigenvalue λ ∗ of J u ( ∗ ) corresponds to the eigenvalue 0 of φ ′ ( u ∗ ) .

Proof. Due to the assumption on the shift, J σ ( u ∗ ) is invertible and J σ ( u ∗ ) -1 I has the eigenvalues ( λ 1 + σ ) -1 , ( λ 2 + σ ) -1 , . . . , including ( λ ∗ + σ ) -1 with eigenfunction u ∗ . Note that the eigenvalues are shifted but the primal- and adjoint-eigenfunctions are the same as for J u ( ∗ ). We first consider the eigenvalue ( λ ∗ + ) σ -1 of J σ ( u ∗ ) -1 I with eigenfunction u ∗ . Here we note that

$$\phi ^ { \prime } ( u ^ { * } ) \, u ^ { * } \stackrel { ( 1 0 ) } { = } | \lambda ^ { * } + \sigma | \left ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } u ^ { * } - ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } u ^ { * }, u ^ { * } ) _ { H } \, u ^ { * } \right ) = 0,$$

glyph[negationslash]

$$\left ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } v, w \right ) _ { H } = \frac { 1 } { \mu + \sigma } \left ( v, w \right ) _ { H }$$

i.e., 0 is the corresponding eigenvalue of φ ′ ( u ∗ ). Now let ( µ + σ ) -1 be an eigenvalue of J σ ( u ∗ ) -1 I with µ = λ ∗ . Since J σ ( u ∗ ) -1 I is a linear, bounded operator over R , its (real) spectrum coincides with the (real) spectrum of the corresponding adjoint operator (cf. [HR11]) such that there exists a corresponding adjoint-eigenfunction w . By definition this means that

for all v ∈ V . Using that w is also an adjoint-eigenfunction of J u ( ∗ ) and the orthogonality of Lemma 3.2, we find that

$$\begin{array} { c c c } \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \  \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \ \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \ \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \, \quad \,
 \quad \quad \quad$$

$$\mu + \sigma$$

Thus, w is an adjoint-eigenfunction of φ ′ ( u ∗ ) to the eigenvalue | λ ∗ + σ / µ | ( + σ ). For the reverse direction let ( z, µ ) be an eigenpair of φ ′ ( u ∗ ), i.e., for all v ∈ V we have

$$\mu \left ( z, v \right ) _ { H } = \left ( \phi ^ { \prime } ( u ^ { * } ) \, z, v \right ) _ { H } = \left | \lambda ^ { * } + \sigma \right | \left [ \left ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } z, v \right ) _ { H } - \left ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } z, u ^ { * } \right ) _ { H } \left ( u ^ { * }, v \right ) _ { H } \right ].$$

glyph[negationslash]

For µ = 0 this directly leads to z = u ∗ , since µ = 0 yields the relation J σ ( u ∗ ) -1 I z = ( J σ ( u ∗ ) -1 I z, u ∗ ) H u ∗ . An application of J σ ( u ∗ ) then implies that u ∗ and z coincide up to a multiplicative constant. Since both functions are normalized, we get u ∗ = z . In the case µ = 0 we employ the adjoint-eigenfunctions v , v 1 2 , . . . of J u ( ∗ ) as test functions. This yields

$$\nu ^ { \dots \dots \dots } \frac { \mu } { | \lambda ^ { * } + \sigma | } \left ( z, v _ { j } \right ) _ { H } = \left ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } z, v _ { j } \right ) _ { H } - ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } z, u ^ { * } ) _ { H } \left ( u ^ { * }, v _ { j } \right ) _ { H }.$$

Note that the second term on the right-hand side vanishes due to Lemma 3.2. The definition of being an adjoint-eigenfunction then leads to

$$\frac { \mu } { | \lambda ^ { * } + \sigma | } \left ( z, v _ { j } \right ) _ { H } = \left ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } z, v _ { j } \right ) _ { H } = \frac { 1 } { \lambda _ { j } + \sigma } \left ( z, v _ { j } \right ) _ { H }$$

for j = 1 2 , , . . . . Obviously, ( z, v j ) H cannot vanish for all test functions. This implies that µ = | λ ∗ + σ / λ | ( j + σ ) for a certain index j . In other words, µ equals an eigenvalue of J σ ( u ∗ ) -1 I up to the factor | λ ∗ + σ | . glyph[square]

With the obtained knowledge about the spectrum of φ ′ ( u ∗ ) we can directly apply Proposition 3.1 to deduce an abstract local convergence result with a rate depending on the spectrum of J u ( ∗ ) relative to the implemented shift as in the matrix case.

Theorem 3.4 (abstract local convergence) . Consider the assumptions of Lemma 3.3 and let σ ∈ R be a shift sufficiently close to -λ ∗ . By µ we denote the (real) eigenvalue of J u ( ∗ ) which is closest to -σ but different from λ ∗ . If the shift is selected such that

$$\rho ^ { * } \coloneqq \frac { | \lambda ^ { * } + \sigma | } { | \mu + \sigma | } < 1,$$

then the iterations of the J -method (6) are locally convergent to u ∗ in the V -norm. Furthermore, for every ε &gt; 0 there exists a neighborhood S ε of u ∗ and a constant C &gt; ε 0 such that

$$\| u ^ { n } - u ^ { * } \| _ { V } \leq C _ { \varepsilon } \, | \rho ^ { * } + \varepsilon | ^ { n } \, \| u ^ { 0 } - u ^ { * } \| _ { V } \quad \text{for all } u ^ { 0 } \in S _ { \varepsilon }$$

and n ≥ 1 .

Below, we apply this abstract result to the GPEVP of Example 2.1.

- 4. Quantified local convergence of the shifted J -method for the GPEVP

As already mentioned in the introduction, we want to apply the damped J -method to the GPEVP (1), cf. Example 2.1. Thus, the task is to find an eigenfunction u ∗ ∈ H 1 0 ( D ) with ‖ u ∗ ‖ 2 L 2 ( D ) = 1 and corresponding eigenvalue λ ∗ ∈ R such that

$$- \Delta u ^ { * } + W u ^ { * } - \Omega \mathcal { L } _ { z } u ^ { * } + \kappa \, | u ^ { * } | ^ { 2 } u ^ { * } = \lambda ^ { * } u ^ { * }.$$

Recall that the potential satisfies W ∈ L ∞ ( D , R ), whereas κ ≥ 0 regulates the nonlinearity. Furthermore, L z is the angular momentum operator with angular velocity Ω ∈ R . With

these properties it is easily seen that the GPEVP can only have real eigenvalues. In the following we will also assume that

$$W ( x ) & \geq \Omega ^ { 2 } | x | ^ { 2 }.$$

This condition can be interpreted as that trapping frequencies are larger than the angular frequency. Physically speaking, this ensures that centrifugal forces do not become too strong compared to the strength of the trapping potential W .

4.1. The Gross-Pitaevskii energy. We consider homogeneous Dirichlet boundary conditions and the short-hand notation L 2 ( D ) := L 2 ( D , C ), H 1 0 ( D ) := H 1 0 ( D , C ), and H -1 ( D ) := H -1 ( D , C ) for the function spaces over R , cf. the details in Example 2.1. We set

$$V \coloneqq H _ { 0 } ^ { 1 } ( \mathcal { D } ), \quad H \coloneqq L ^ { 2 } ( \mathcal { D } ), \quad V ^ { * } \coloneqq H ^ { - 1 } ( \mathcal { D } ).$$

This means that ‖·‖ equals the L 2 ( D )-norm and ( · , · ) H := glyph[Rfractur] ( · , · ) L 2 ( D ) , where ( u, v ) L 2 ( D ) := ∫ D uv dx ¯ . Similarly, we equip V with the inner product ( · , · ) V := glyph[Rfractur] ( · , · ) H 1 ( D ) , where ( u, v ) H 1 ( D ) := ∫ D ∗ ∇ u · ∇ v dx . As before, the weak formulation is given by A ( u ∗ ) = A u , u ( ∗ ∗ ) = λ ∗ I u , where the nonlinear operator A is defined in (3). The eigenvalue problem is equivalent to finding the critical points (on the manifold associated with the L 2 -normalization constraint) of the energy functional E : V → R given by

$$\varkappa = \frac { 1 } { 2 } \int _ { \mathcal { D } } | \nabla u | ^ { 2 } + W | u | ^ { 2 } - \Omega \, \overline { u } \, \mathcal { L } _ { z } u + \frac { \kappa } { 2 } | u | ^ { 4 } \, \mathrm d x \\ E ( u ) & \coloneqq \frac { 1 } { 2 } \int _ { \mathcal { D } } | \nabla _ { R } u | ^ { 2 } + W _ { R } | u | ^ { 2 } + \frac { \kappa } { 2 } | u | ^ { 4 } \, \mathrm d x, \\ \varkappa = \left ( \mathbb { m } { v } \in \mathcal { M } \right ) \, \in \dots \, \mathbb { m } { v } \, \left ( \mathbb { m } { v } \right ) \, \colon \quad \mathbb { m } { v } \, \right ) \, \colon \quad \mathbb { m } { v } \, \right ) \, \colon \quad \mathbb { m } { v } \, \right )$$

cf. [DK10]. Recalling that W x R ( ) = W x ( ) -1 4 Ω 2 | x | 2 and considering assumption (11), we see that the energy functional is bounded from below by a positive constant c = (Ω c , D ), i.e.,

$$E ( u ) \geq c > 0 \quad \text{ for all } u \in V \text{ with } \| u \| = 1.$$

Hence, E is weakly lower semi-continuous and bounded from below, which yields the existence of a minimizer that is typically called a ground state.

glyph[negationslash]

If Ω = 0, i.e., in the absence of a rotating potential, then the GPEVP has infinitely many eigenvalues 0 &lt; λ ∗ 1 &lt; λ ∗ 2 ≤ λ ∗ 3 ≤ · · · &lt; ∞ , where the ground state eigenvalue λ ∗ 1 is simple, cf. [CCM10, HP20]. If Ω = 0, the smallest eigenvalue is typically no longer simple [BWM05]. This case refers to the physical phenomenon of a broken symmetry, where the ground state can have different shapes which differ in their number and location of vortices.

- 4.2. The J -operator for the GPEVP. In order to formulate the J -method for the GPEVP, we need to compute the linearization J u ( ) according to (4). Hence, by calculating the Fr´chet derivative of e A ( u ) = A u, u ( ) using (3), we obtain

$$\langle J ( u ) v, w \rangle = \Re \langle \mathcal { J } ( u ) v, w \rangle,$$

where

$$( 1 4 ) \ \langle \mathcal { J } ( u ) v, w \rangle \coloneqq \int _ { \Re } \nabla _ { \mathrm R } v \cdot \overline { \nabla _ { \mathrm R } w } + W _ { \mathrm R } v \overline { w } \, \mathrm d x$$

$$+ \, \frac { \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } \left ( u \overline { v } + 2 v \overline { u } \right ) u \overline { w } \, \mathrm d x - \frac { 2 \kappa \, \Re ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } } { \| u \| ^ { 4 } } \int _ { \mathcal { D } } | u | ^ { 2 } u \overline { w } \, \mathrm d x.$$

$$u ) v, w \rangle \coloneqq \int _ { \mathcal { D } } \nabla _ { \mathbb { R } } & v \cdot \overline { \nabla _ { \mathbb { R } } w } + W _ { \mathbb { R } } v \overline { w } \, \mathrm d x \\ & + \frac { \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } \left ( u \overline { v } + 2 v \overline { u } \right ) u \overline { w } \, \mathrm d x - \frac { 2 \kappa \, \mathfrak { R } ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } } { \| u \| ^ { 4 } } \int _ { \mathcal { D } } | u | ^ { 2 } u \overline { w } \, \mathrm d x.$$

Note that the operator J u ( ) induces an R -bilinearform 〈 J u ( ) · , · 〉 , i.e., we still consider V as an R -vector space and have bilinearity only for multiplicative constants in R . Recall

that we consider the real-Fr´chet derivative, e which also fits in the standard framework used in quantum mechanics. Moreover, the complex-Fr´ echet derivative does not exist for the present example.

We will show coercivity of J u ( ) up to a shift in Lemma 5.1 below. Before that, it is worth to mention that the eigenvalue problem can be equivalently expressed in terms of J ( u ), which also yields the typical structure with standard inner products. We have the following result.

Proposition 4.1. Consider the GPEVP with full operator J given by (14) and its real part J given by (13) . Then λ ∗ ∈ R is an eigenvalue with L 2 -normalized eigenfunction u ∗ ∈ V , i.e.,

$$\langle J ( u ^ { * } ), v \rangle = \lambda ^ { * } \, \Re ( u ^ { * }, v ) _ { L ^ { 2 } ( \mathcal { D } ) } \quad \text{ for all } v \in V$$

if and only if

$$\langle \mathcal { J } ( u ^ { * } ), v \rangle = \lambda ^ { * } ( u ^ { * }, v ) _ { L ^ { 2 } ( \mathcal { D } ) } \quad f o r \ a l l \ v \in V.$$

Proof. If ( λ , u ∗ ∗ ) ∈ R × V solves 〈J ( u ∗ ) , v 〉 = λ ∗ ( u , v ∗ ) L 2 ( D ) , then we can take the real part on both sides and obtain 〈 J u ( ∗ ) , v 〉 = λ ∗ glyph[Rfractur] ( u , v ∗ ) L 2 ( D ) . Vice versa, if ( λ , u ∗ ∗ ) ∈ R × V solves glyph[Rfractur]〈J ( u ∗ ) , v 〉 = λ ∗ glyph[Rfractur] ( u , v ∗ ) L 2 ( D ) , then we can use test functions of the form i v ∈ V to obtain glyph[Ifractur]〈J ( u ∗ ) , v 〉 = λ ∗ glyph[Ifractur] ( u , v ∗ ) L 2 ( D ) . Multiplying the second equation with the complex number i and adding it to the first equation readily yields 〈J ( u ∗ ) , v 〉 = λ ∗ ( u , v ∗ ) L 2 ( D ) . glyph[square]

The proposition shows that we can either interpret the eigenvalue problem with real parts only (i.e., with J ) or with the full operator J . With analogous arguments, we can also prove that J u ( ∗ ) -1 I = J ( u ∗ ) -1 I C , where

$$\mathcal { I } ^ { \mathbb { C } } v \coloneqq ( v, \, \cdot \, ) _ { L ^ { 2 } ( \mathcal { D } ) }.$$

This justifies that we can interpret the iterations of the damped J -method (7) equivalently with J or J . In particular, we have the following conclusion.

Conclusion 4.2. Consider the GPEVP with full operator J given by (14) and its real part J defined in (13) . Given u n ∈ V with ‖ u n ‖ = 1 and a step size τ n &gt; 0 , we assume that J σ ( u n ) -1 is invertible. Then the iterations of the J -method (7) can be equivalently characterized by the J -iteration

$$\tilde { u } ^ { n + 1 } = ( 1 - \tau _ { n } ) u ^ { n } + \tau _ { n } \, \gamma _ { n } ^ { \mathbb { C } } \, \mathcal { J } _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } ^ { \mathbb { C } } \, u ^ { n }, \quad u ^ { n + 1 } = \frac { \tilde { u } ^ { n + 1 } } { \| \tilde { u } ^ { n + 1 } \| }$$

with J σ ( u ) := J ( u ) + σ I C and ( γ C n ) -1 := ( J σ ( u n ) -1 I C u , u n n ) L 2 ( D ) . The assumed existence of J σ ( u n ) -1 I implies the existence (and uniqueness) of J σ ( u n ) -1 I C .

4.3. Local convergence. Finally, we apply Theorem 3.4 to the GPEVP.

Theorem 4.3 (quantified convergence for the GPEVP) . Consider the GPEVP as described in Example 2.1 and let u n denote the iterates generated by the shifted J -method (without damping), i.e.,

$$u ^ { n + 1 } = \phi ( u ^ { n } ) = \frac { J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n } } { \| J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n } \| }.$$

glyph[negationslash]

By u ∗ ∈ V = H 1 0 ( D ) we denote an L 2 -normalized eigenfunction to (1) with eigenvalue λ ∗ . Assume that λ ∗ is a simple eigenvalue of J u ( ∗ ) and that the shift σ = -λ ∗ is such that

J σ ( u ∗ ) has a bounded inverse. Further, let the shift σ be sufficiently close to -λ ∗ and let µ be the eigenvalue of J σ ( u ∗ ) so that | µ + σ | is minimal and

$$\frac { | \lambda ^ { * } + \sigma | } { | \mu + \sigma | } < 1.$$

Then there exists a neighborhood S ⊂ V of u ∗ such that for all starting values u 0 ∈ S we have

$$\lim _ { n \to \infty } \| u ^ { n } - u ^ { * } \| _ { V } = 0.$$

Furthermore, for every ε &gt; 0 there is a neighborhood S ε ⊂ V of u ∗ and a constant C ε ( ) &gt; 0 such that for all u 0 ∈ S ε (and n ≥ 1 ) it holds

$$\| u ^ { n } - u ^ { * } \| _ { V } \ \leq \ C ( \varepsilon ) \left ( \frac { | \lambda ^ { * } + \sigma | } { | \mu + \sigma | } + \varepsilon \right ) ^ { n } \| u ^ { 0 } - u ^ { * } \| _ { V }.$$

Hence, if the shift σ is close to -λ ∗ and u n close to u ∗ , then we have locally a linear convergence with rate

$$\frac { | \lambda ^ { * } + \sigma | } { | \mu + \sigma | } + \varepsilon < 1.$$

for any ε &gt; 0 .

Proof. By definition of the problem (cf. Example 2.1) all eigenvalues are real. Furthermore, the spectrum is countable and does not have an accumulation point in C . This is a direct consequence from the observation that J σ ( u ∗ ) -1 I : L 2 ( D → ) L 2 ( D ) is a compact operator for all shifts -σ that are not in the spectrum of J u ( ∗ ) (i.e., we have compact resolvents). Hence, we can apply Theorem 3.4 which readily proves the result. glyph[square]

In the finite dimensional case based on a finite difference discretization, a corresponding result was presented in [JKM14]. Motivated by the above convergence result, a practical realization of the iterations can be based on the more natural formulation of the J -method given by (16). This is also the version for which we discuss the implementation in Appendix B.

## 5. Global convergence of the damped J -method for the GPEVP

In this section we come back to the question of invertibility of the operator J (which hence also implies invertibility of J ). This will then lead to a globally convergent method.

5.1. Coercivity of the shifted J -operator. We first show that the operator J is - up to a shift - coercive.

Lemma 5.1. Given u ∈ V and assumption (11) , the operator J u ( ) corresponding to the Gross-Pitaevskii operator satisfies a G ˚ rding inequality. a More precisely, for any σ ≥ κ 3 ‖ u ‖ 4 L 4 ( D ) / u ‖ ‖ 4 the bilinear form

$$\langle ( J ( u ) + \sigma \mathcal { I } ) \cdot, \, \cdot \rangle \colon V \times V \to \mathbb { R }$$

is coercive and thus, the operator J σ ( u ) = J u ( ) + σ I : V → V ∗ is invertible.

Proof. Consider v ∈ V . We start with considering the rotational gradient, for which we observe with Young's inequality that

$$\int _ { \mathcal { D } } | \nabla _ { \mathbb { R } } v | ^ { 2 } \, \mathrm d x \geq \frac { 1 } { 2 } \int _ { \mathcal { D } } | \nabla v | ^ { 2 } \, \mathrm d x - \frac { 3 } { 4 } \Omega ^ { 2 } \int _ { \mathcal { D } } | x | ^ { 2 } | v | ^ { 2 } \, \mathrm d x.$$

Hence, with W R = W x ( ) -1 4 Ω 2 | x | 2 and assumption (11) we have

$$\int _ { \mathcal { D } } | \nabla _ { \mathrm R } v | ^ { 2 } + W _ { \mathrm R } | v | ^ { 2 } \, \mathrm d x \geq \frac { 1 } { 2 } \int _ { \mathcal { D } } | \nabla v | ^ { 2 } \, \mathrm d x.$$

This leads to

$$& \text{This leads to} \\ & \langle J ( u ) v, v \rangle = \int _ { \mathcal { D } } | \nabla _ { \mathfrak { R } } v | ^ { 2 } + W _ { \mathfrak { R } } | v | ^ { 2 } \, d x \\ & \quad + \frac { \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } | u | ^ { 2 } | v | ^ { 2 } \, d x + \frac { 2 \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } | \Re ( u \bar { v } ) | ^ { 2 } \, d x - 2 \kappa \frac { \Re ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } } { \| u \| ^ { 4 } } \int _ { \mathcal { D } } | u | ^ { 2 } \, \Re ( u \bar { v } ) \, d x \\ & \overset { \geq } { \geq } \ \frac { 1 } { 2 } \, \| \nabla v \| ^ { 2 } + \frac { \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } | u \bar { v } | ^ { 2 } \, d x + \frac { 2 \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } | \Re ( u \bar { v } ) | ^ { 2 } \, d x - 2 \kappa \frac { \Re ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } } { \| u \| ^ { 4 } } \int _ { \mathcal { D } } | u | ^ { 2 } \, \Re ( u \bar { v } ) \, d x. \\ & \quad \geq \ \frac { 1 } { 2 } \, \| \nabla v \| ^ { 2 } + 3 \frac { \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } | \Re ( u \bar { v } ) | ^ { 2 } \, d x - 2 \kappa \frac { \Re ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } } { \| u \| ^ { 4 } } \int _ { \mathcal { D } } | u | ^ { 2 } \, \Re ( u \bar { v } ) \, d x.$$

To estimate the negative part, we apply once more Young's inequality with some parameter µ &gt; 0 and the Cauchy Schwarz inequality to get

$$2 \, \Re ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } \int _ { \mathcal { D } } | u | ^ { 2 } \, \Re ( u \bar { v } ) \, \mathrm d x & \leq \frac { 1 } { \mu } \, | \Re ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } | ^ { 2 } + \mu \left ( \int _ { \mathcal { D } } | u | ^ { 2 } \, \Re ( u \bar { v } ) \, \mathrm d x \right ) ^ { 2 } \\ & \leq \frac { 1 } { \mu } \, \| u \| ^ { 2 } \| v \| ^ { 2 } + \mu \, \| u \| _ { L ^ { 4 } ( \mathcal { D } ) } ^ { 4 } \int _ { \mathcal { D } } | \Re ( u \bar { v } ) | ^ { 2 } \, \mathrm d x.$$

Using this estimate in (18) with the particular choice µ = 3 ‖ u ‖ 2 / u ‖ ‖ 4 L 4 ( D ) , we obtain

$$\langle J ( u ) v, v \rangle & \geq \frac { 1 } { 2 } \, \| \nabla v \| ^ { 2 } + \frac { 3 \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } | \Re ( u \bar { v } ) | ^ { 2 } \, \mathrm d x - \frac { \kappa } { 3 } \frac { \| u \| _ { L ^ { A } ( \mathcal { D } ) } \| v \| ^ { 2 } } { \| u \| ^ { 4 } } - \frac { 3 \kappa } { \| u \| ^ { 2 } } \int _ { \mathcal { D } } | \Re ( u \bar { v } ) | ^ { 2 } \, \mathrm d x \\ & = \frac { 1 } { 2 } \, \| \nabla v \| ^ { 2 } - \frac { \kappa } { 3 } \frac { \| u \| _ { L ^ { A } ( \mathcal { D } ) } ^ { 4 } } { \| u \| ^ { 4 } } \| v \| ^ { 2 }.$$

Thus, we conclude

$$\langle J ( u ) v, v \rangle & \geq \frac { 1 } { 2 } \, \| v \| _ { V } ^ { 2 } - \sigma \, \| v \| ^ { 2 } = \frac { 1 } { 2 } \, \| v \| _ { V } ^ { 2 } - \sigma \, \langle \mathcal { I } v, v \rangle. & \quad \square$$

Recall the definition of the energy E in Section 4.1. Motivated by the previous lemma, we also define the shifted energy E σ ( u ) := E u ( ) + 1 2 σ u ‖ ‖ 2 such that E 0 ( u ) = E u ( ). For u ∈ V with normalization constraint ‖ u ‖ = 1, a sufficient shift in the sense of Lemma 5.1 is thus given by

$$\sigma \coloneqq \frac { 4 } { 3 } \, E ( u ) \geq \frac { \kappa } { 3 } \, \| u \| _ { L ^ { 4 } ( \mathcal { D } ) } ^ { 4 }.$$

Note that for a normalized function u we can express the Rayleigh quotient in terms of the energy by

$$\lambda ( u ) \coloneqq \langle \mathcal { A } ( u ),$$

In particular, this formula relates the eigenvalues with the energies of the eigenfunctions.

5.2. Feasibility of the J -method. For the feasibility of the damped J -method, we need to guarantee a priori that J σ ( u n ) stays invertible throughout the iteration process. We fix the shift σ in the beginning of the iteration, e.g., by σ := 4 3 E u ( 0 ). Now, the aim is to show that the energy of the iterates does not increase such that σ ≥ 4 3 E u ( n ) for all n ≥ 0.

Lemma 5.2. Recall the shifted energy E σ ( u ) := E u ( ) + 1 2 σ u ‖ ‖ 2 with E u ( ) being defined in (12) . Further recall the definition of the J -method (7) with iteration steps ˜ u n +1 = (1 -τ ) u n + τ γ n J σ ( u n ) -1 I u n . Then, for any step size τ ≤ 1 2 we have the following guaranteed estimate for the difference of the shifted energies

$$E _ { \sigma } ( u ^ { n } ) - E _ { \sigma }$$

Proof. We start by establishing a couple of identities for different evaluations of J . Here we exploit the L 2 -orthogonality (8), i.e., ( u , u n ˜ n +1 -u n ) = 0. Together with ‖ u n ‖ = 1 this implies ( u , u n ˜ n +1 ) = 1. Using these facts, we observe that

$$\text{ implies } ( u ^ { n }, \bar { u } ^ { n + 1$$

Next, using again the L 2 -orthogonality together with the definition of ˜ u n +1 in (7), we have

$$& \quad \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \$$

With this equality, we conclude

$$\begin{array} {$$

Here we need to have a closer look at the term 〈 J σ ( u n )(˜ u n +1 -u n ) , u n 〉 . By the definition of J u ( n ) it is easily seen that

(23)

$$\theta ^ { ^ { \prime } } \langle J ( u ^ { n } )$$

Plugging this into (22) yields for the shifted energy

2

E

σ

(

u

n

)

$$\begin{array} {$$

Since glyph[Rfractur] z = glyph[Rfractur] z for all z ∈ C , we conclude that

$$& 2 E _ { \sigma } ( u ^ { n } ) - 2 E _ { \$$

$$\mathcal { D }$$

Using that

$$\langle J ( u ^ { n } ) ( \tilde { u } ^ { n +$$

and glyph[Rfractur] ( u n (˜ u n +1 -u n )) = glyph[Rfractur] (˜ u n +1 u n ) -| u n | 2 we see that

$$2 E _ { \sigma } ( u ^ { n } ) - 2 E _ { \sigma } & ( \tilde { u } ^ { n + 1 } ) \\ \geq \quad - \kappa \int _ { \mathcal { D } } | \tilde { u } ^ { n + 1 } | ^ { 2 } ( | \tilde { u } ^ { n + 1 } | ^ { 2 } - | u ^ { n } | ^ { 2 } ) \, d x + \frac { \kappa } { 2 } \int _ { \mathcal { D } } | \tilde { u } ^ { n + 1 } | ^ { 4 } \, d x - \frac { \kappa } { 2 } \int _ { \mathcal { D } } | u ^ { n } | ^ { 4 } \, d x \\ & + ( \frac { 2 } { \tau } - 1 ) \int _ { \mathcal { D } } | \nabla _ { \mathbb { R } } ( \tilde { u } ^ { n + 1 } - u ^ { n } ) | ^ { 2 } + \sigma \, | ( \tilde { u } ^ { n + 1 } - u ^ { n } ) | ^ { 2 } + W _ { \mathbb { R } } \, | ( \tilde { u } ^ { n + 1 } - u ^ { n } ) | ^ { 2 } \, d x \\ & + \kappa \, ( \frac { 2 } { \tau } - 1 ) \int _ { \mathcal { D } } | u ^ { n } | ^ { 2 } | \tilde { u } ^ { n + 1 } - u ^ { n } | ^ { 2 } \, d x.$$

Finally, an application of the triangle and Young's inequality yields the estimate

$$\text{Finally, an application of the triangle and Young's inequality yields the estimate} \\ - 2 \int _ { \mathcal { D } } | \tilde { u } ^ { n + 1 } | ^ { 2 } ( | \tilde { u } ^ { n + 1 } | ^ { 2 } - | u ^ { n } | ^ { 2 } ) \, \mathrm d x - \int _ { \mathcal { D } } | u ^ { n } | ^ { 4 } \, \mathrm d x + \int _ { \mathcal { D } } | \tilde { u } ^ { n + 1 } | ^ { 4 } \, \mathrm d x \\ = - \int _ { \mathcal { D } } | \tilde { u } ^ { n + 1 } + u ^ { n } | ^ { 2 } | \tilde { u } ^ { n + 1 } - u ^ { n } | ^ { 2 } \, \mathrm d x \\ \geq - \int _ { \mathcal { D } } 3 \, | \tilde { u } ^ { n + 1 } - u ^ { n } | ^ { 4 } + 6 \, | u ^ { n } | ^ { 2 } | \tilde { u } ^ { n + 1 } - u ^ { n } | ^ { 2 } \, \mathrm d x, \\ \text{which then implies the desired inequality if } \tau \leq \frac { 1 } { \mathfrak { a } }. & \quad \square$$

which then implies the desired inequality if τ ≤ 1 2 .

glyph[square]

With this result we are now in the position to prove uniform boundedness of the energy of the iterates and even a reduction of the energy.

Theorem 5.3 (energy reduction) . Given u 0 ∈ V with ‖ u 0 ‖ = 1 , we let σ ≥ 4 3 E u ( 0 ) and W x ( ) ≥ Ω 2 | x | 2 . Then, there exists a τ ∗ &gt; 0 (that only depends on u 0 and its energy) such that for all 0 &lt; τ n ≤ τ ∗ the sequence obtained by the damped J -method (7) is well-posed and strictly energy diminishing for all n , i.e., it holds

$$E ( u ^ { n + 1 } ) \leq E ( u ^ { n } ) \leq E ( u ^ { 0 } ),$$

where E u ( n +1 ) &lt; E u ( n ) if u n is not already a critical point of E

and thus an eigenstate.

Proof. We proceed inductively. From estimate (17) in the proof of Lemma 5.1 we know that J σ ( u 0 ) is coercive with constant 1 / 2, i.e., ‖∇ ‖ v 2 = ‖ v ‖ 2 V ≤ 2 〈 J σ ( u 0 ) v, v 〉 . Together with (21) and the L 2 -orthogonality (8), this implies

$$\text{with} \, ( 2 1 ) & \text{$/$ and the $L^{2}$-orthogonality $(8),$ this implies} \\ \frac { 1 } { 2 \tau _ { 0 } } \int _ { \mathcal { D } } | \nabla \tilde { u } ^ { 1 } - \nabla u ^ { 0 } | ^ { 2 } \, d x \\ & \leq - \langle J _ { \sigma } ( u ^ { 0 } ) u ^ { 0 }, \tilde { u } ^ { 1 } - u ^ { 0 } \rangle \\ & = \Re \left ( \int _ { \mathcal { D } } \nabla _ { \mathcal { R } } u ^ { 0 } \cdot \overline { \nabla _ { \mathcal { R } } ( u ^ { 0 } - \tilde { u } ^ { 1 } ) } + W _ { \mathcal { R } } u ^ { 0 } ( \overline { u ^ { 0 } - \tilde { u } ^ { 1 } ) } \, d x + \kappa \int _ { \mathcal { D } } | u ^ { 0 } | ^ { 2 } \, u ^ { 0 } \, \overline { ( u ^ { 0 } - \tilde { u } ^ { 1 } ) } \, d x \right ) \\ & \leq \| \nabla _ { \mathcal { R } } u ^ { 0 } \| \, \| \nabla _ { \mathcal { R } } ( \tilde { u } ^ { 1 } - u ^ { 0 } ) \| + \| \sqrt { W _ { \mathcal { R } } } u ^ { 0 } \| \, \| \sqrt { W _ { \mathcal { R } } } ( \tilde { u } ^ { 1 } - u ^ { 0 } ) \| + \kappa \| u ^ { 0 } \| _ { L ^ { 6 } ( \mathcal { D } ) } ^ { 3 } \| \tilde { u } ^ { 1 } - u ^ { 0 } \| \\ & \leq C \sqrt { E ( u ^ { 0 } ) } \, \| \nabla ( \tilde { u } ^ { 1 } - u ^ { 0 } ) \|.$$

Hence, we get

$$\| \nabla \tilde { u } ^ { 1 } - \nabla u ^ { 0 } \| ^ { 2 } = \int _ { \mathcal { D } } | \nabla \tilde { u } ^ { 1 } - \nabla u ^ { 0 } | ^ { 2 } \, \mathrm d x \leq 4 \, \tau _ { 0 } ^ { 2 } \, C ^ { 2 } E ( u ^ { 0 } ) = \colon \tau _ { 0 } ^ { 2 } \, C _ { 0 }. \quad \ \ _ { - }.$$

Assume that τ 0 ≤ τ ∗ ≤ 2, where τ ∗ is selected sufficiently small compared to C 0 . Then we have that ‖∇ ˜ u 1 - ∇ u 0 ‖ &lt; 1 and the Sobolev embedding of L 4 ( D ) ↪ → H 1 0 ( D ) with constant C S implies that

$$\int _ { \mathcal { D } } | \tilde { u } ^ { 1 } - u ^ { 0 } | ^ { 4 } \, \mathrm d x \leq C _ { S } \int _ { \mathcal { D } } | \nabla \tilde { u } ^ { 1 } - \nabla u ^ { 0 } | ^ { 2 } \, \mathrm d x.$$

Consequently, we can use (19) and (17) to observe that the energy difference fulfills

$$\begin{array} { c } \bullet & \bullet \\ E _ { \sigma } ( u ^ { 0 } ) - E _ { \sigma } ( \tilde { u } ^ { 1 } ) \\ & \geq & - \frac { 3 \kappa } { 2 } \int _ { \mathcal { D } } | \tilde { u } ^ { 1 } - u ^ { 0 } | ^ { 4 } \mathrm d x + \frac { 1 } { 2 } ( \frac { 1 } { \tau _ { 0 } } - \frac { 1 } { 2 } ) \int _ { \mathcal { D } } | \nabla ( \tilde { u } ^ { 1 } - u ^ { 0 } ) | ^ { 2 } \mathrm d x \end{array} \lambda$$

$$\stackrel { \mu } { + \sigma } ( \frac { 1 } { \tau _ { 0 } } - \frac { 1 } { 2 } ) \int _ { \mathcal { D } } | \tilde { u } ^ { 1 } - u ^ { 0 } | ^ { 2 } \, \mathrm d x \, \stackrel { \mu } { \nu }$$

$$\geq \left ( \frac { 1 } { 2 } ( \frac { 1 } { \tau _ { 0 } } - \frac { 1 } { 2 } - 3 \kappa \, C _ { S } ) \int _ { \mathcal { D } } | \nabla ( \tilde { u } ^ { 1 } - u ^ { 0 } ) | ^ { 2 } \, \mathrm d x + \sigma ( \frac { 1 } { \tau _ { 0 } } - \frac { 1 } { 2 } ) \int _ { \mathcal { D } } | \tilde { u } ^ { 1 } - u ^ { 0 } | ^ { 2 } \, \mathrm d x.$$

Hence, if then we have

$$E _ { \sigma } ( u ^ { 1 } ) \leq E _ { \sigma } ( \tilde { u } ^ { 1 } ) \leq E _ { \sigma } ( u ^ { 0 } ),$$

where we have used that the iterations increase the mass intermediately, i.e., ‖ ˜ u 1 ‖ ≥ 1 as shown in (9). Note that since u 0 and u 1 are normalized in L 2 ( D ), we can drop the shift, leading to E u ( 1 ) ≤ E u ( 0 ). Hence, we have σ ≥ 4 3 E u ( 0 ) ≥ 4 3 E u ( 1 ) and Lemma 5.1 guarantees that J σ ( u 1 ) is still coercive. Inductively, we can repeat the arguments for u n with the same generic constant C 0 to show that for τ n ≤ τ ∗ we have

$$E _ { \sigma } ( u ^ { n + 1 } ) \leq E _ { \sigma } ( u ^ { n } ).$$

Since the energy is diminished in every iteration, the coercivity of 〈 J σ ( u n ) · , · 〉 is maintained and all the iterations are well-defined. Finally, we note that because of (26) we have E σ ( u n ) = E σ (˜ u n +1 ) if and only if u n = ˜ u n +1 . However, this can only happen if

$$J _ { \sigma } ( u ^ { n } ) u ^ { n } = \gamma _ { n } \, \mathcal { I } u ^ { n },$$

i.e., if u n is already an eigenfunction with eigenvalue λ = γ n .

glyph[square]

It is interesting to note that the L 2 -norm of ˜ u n cannot diverge. We see this in the following conclusion.

Conclusion 5.4. In the setting of Theorem 5.3 it holds that ‖ ˜ u n ‖ → 1 for n →∞ .

Proof. In the proof of Theorem 5.3 we have seen that

$$E _ { \sigma } ( u ^ { n } ) - E _ { \sigma } ( u ^ { n + 1 } ) \geq \frac { 1 } { 2 } ( \frac { 1 } { \tau ^ { \sigma } } - \frac { 1 } { 2 } - 3 \, \kappa \, C _ { S } ) \int _ { \mathcal { D } } | \nabla ( \tilde { u } ^ { n + 1 } - u ^ { n } ) | ^ { 2 } \, \mathrm d x.$$

Since E σ ( u n ) is monotonically decreasing and bounded from below, we have E σ ( u n ) -E σ ( u n +1 ) → 0. This together with the Poincar´-Friedrichs inequality implies that e

$$\| \tilde { u } ^ { n + 1 } \| \leq \| \tilde { u } ^ { n + 1 } - u ^ { n } \| + \| u ^ { n } \| \to 1$$

$$\text{for } n \rightarrow \infty.$$

- 5.3. Convergence and optimal damping. In this subsection we prove the convergence of the J -method for a suitable choice of damping parameters. We can make practical use of this result by selecting τ n in each iteration step by the minimizer of a simple onedimensional minimization problem.

Theorem 5.5 (global convergence) . Suppose that the assumptions of Theorem 5.3 are fulfilled. Additionally assume that τ n is selected such that it does not degenerate, i.e., is uniformly bounded away from zero. Then there exists a limit energy E ∗ := lim n →∞ E u ( n ) and, up to a subsequence, we have that the iterates u n of the damped J -method converge strongly in H 1 ( D ) to a limit u ∗ ∈ V . The limit is an L 2 -normalized eigenfunction with some eigenvalue λ ∗ &gt; 0 , i.e.,

$$\mathcal { A } ( u ^ { * } ) = \lambda ^ { * } \mathcal { I } u ^ { * }$$

and we have E u ( ∗ ) = E ∗ . If u ∗ is the only eigenfunction on the energy level E ∗ , then we have convergence of the full sequence u n .

$$\tau _ { 0 } \leq \tau ^ { * } < \min \left \{ \frac { 2 } { 1 + 6 \kappa C _ { S } }, \, C _ { 0 } ^ { - 1 / 2 }, \, \frac { 1 } { 2 } \right \},$$

Proof. The proof is similar to the arguments presented in [HP20, Th. 4.9]. First, Theorem 5.3 guarantees the existence of the limit E ∗ := lim n →∞ E u ( n ). Hence, u n is uniformly bounded in V and we can extract a subsequence (still denoted by u n ) that converges weakly in H 1 ( D ) and strongly in L p ( D ) (for p &lt; 6) to a limit u ∗ ∈ V with ‖ u ∗ ‖ = 1. Since J σ ( u ∗ ) is a real-linear operator that depends continuously on the data and which induces the coercive bilinear form 〈 ( J u ( ) + σ I ) · , · 〉 , we have that

$$J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } u ^ { n } \to J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } u ^ { * } \text{   strongly in } H ^ { 1 } ( \mathcal { D } ).$$

Together with the strong convergence u n → u ∗ in L 4 ( D ), we conclude that

$$J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n } \to J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } u ^ { * } \text{   strongly in } H ^ { 1 } ( \mathcal { D } ).$$

This shows that

$$( \gamma _ { n } ) ^ { - 1 } = ( J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n }, u ^ { n } ) \stackrel { n \to \infty } { \longrightarrow } ( J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } u ^ { * }, u ^ { * } ) = \colon ( \gamma ^ { * } ) ^ { - 1 }.$$

Furthermore, we have seen in the proof of Theorem 5.3 (respectively Conclusion 5.4) that the strong energy reduction implies that for n → 0

$$\| \tilde { u } ^ { n + 1 } - u ^ { n } \| _ { H ^ { 1 } ( \mathcal { D } ) } \rightarrow 0$$

and consequently we have with ˜ u n +1 = (1 -τ n ) u n + τ n γ n J σ ( u n ) -1 I u n and the boundedness of τ n that

$$\int u ^ { n } = \gamma ^ { n } J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n } - \tau _ { n } ^ { - 1 } ( \tilde { u } ^ { n + 1 } - u ^ { n } ) \ \to \ \gamma ^ { * } J _ { \sigma } ( u ^ { * } ) ^ { - 1 } \mathcal { I } u ^ { * } \, _ { \cdot }$$

strongly in H 1 ( D ). Since we already know that u n converges weakly in H 1 ( D ) to u ∗ , we can now conclude that this is even a strong convergence and we have

$$J _ { \sigma } ( u ^ { * } ) u ^ { * } = \gamma ^ { * } \mathcal { I } u ^ { * }.$$

This shows that u ∗ is an eigenfunction with eigenvalue γ ∗ . The strong H 1 -convergence also implies convergence of the energies, i.e., E ∗ = lim n →∞ E u ( n ) = E u ( ∗ ). glyph[square]

For all sufficiently small τ n , Theorem 5.3 proves the energy reduction and Theorem 5.5 global convergence. However, since we do not know a priori what a sufficiently small value for τ n is, we can combine the damped J -method with a line search algorithm that optimizes τ n in each iteration step such that the energy reduction is (quasi) optimal. Theorems 5.3 and 5.5 show that such an optimal τ n exists and that it does not degenerate to zero. We stress that finding such a τ n does not require any additional inversions, which makes the procedure very cheap, cf. Appendix A for details.

Conclusion 5.6 ( J -method with optimal damping) . Consider a shift σ such that the assumptions of Theorem 5.3 are fulfilled. Given u n ∈ V with ‖ u n ‖ = 1 the next iteration is obtained by selecting the optimal damping parameter with

$$\tau _ { n } \coloneqq \underset { 0 < \tau \leq 2 } { \arg \min } \ E \left ( \frac { ( 1 - \tau ) u ^ { n } + \tau \, \gamma _ { n } \, J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n } } { \| ( 1 - \tau ) u ^ { n } + \tau \, \gamma _ { n } \, J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n } \| } \right )$$

and defining u n +1 as in (7) . The approximations are energy diminishing and converge (up to a subsequence) strongly in V to an L 2 -normalized eigenfunction of the GPEVP.

Finally, if there is no rotation, we can even achieve guaranteed global convergence to the ground state provided that the selected initial value is non-negative.

Proposition 5.7 (global convergence to ground state) . Assume the setting of Theorem 5.5. Furthermore, we consider that there is no rotation, i.e., Ω = 0 , and a nonnegative starting value u 0 ∈ V , i.e., u 0 ≥ 0 . If τ n ≤ 1 and if the shift parameter σ &gt; 0 is selected sufficiently large, then the iterates u n of the damped J -method converge strongly in H 1 ( D ) to the unique (positive) ground state u ∗ ≥ 0 .

Proof. If Ω = 0, then the problem can be fully formulated over R and admits a unique positive ground state u ∗ ∈ V , cf. [CCM10]. The only other ground state is -u ∗ . Furthermore, all excited states (i.e., all other eigenfunctions) must necessarily change their sign on D , cf. [HP20, Lem. 5.4]. Hence, if we can verify that the iterates of the damped J -method (7) preserve positivity, then Theorem 5.5 guarantees that the global H 1 -limit must be the desired ground state u ∗ .

Recall the damped J -iteration from (7), which (over R ) reduces to

$$\langle J _ { \sigma } ( u ^ { n } ) v, w \rangle = \langle S _ { \sigma } v, w \rangle + \langle G v, w \rangle,$$

where S σ is the linear self-adjoint operator given by

$$\langle S _ { \sigma } v, w \rangle \coloneqq ( \nabla v, \nabla w ) _ { L ^ { 2 } ( \mathcal { D } ) } + \left ( \left ( W + \sigma + 3 \kappa | u ^ { n } | ^ { 2 } \right ) v, w \right ) _ { L ^ { 2 } ( \mathcal { D } ) }$$

and G characterizes the non-symmetric rank-1 remainder, i.e.,

$$\langle G v, w \rangle \coloneqq - ( u ^ { n }, v ) _ { L ^ { 2 } ( \mathcal { D } ) } \left ( f, w \right ) _ { L ^ { 2 } ( \mathcal { D } ) }, \quad \text{where $f\coloneqq 2\kappa|u^{n}|^{2}u^{n}$.}$$

Analogously to the Sherman-Morrison formula for matrices [SM50], we can see that

$$( S _ { \sigma } + G ) ^ { - 1 } = S _ { \sigma } ^ { - 1 } - \frac { S _ { \sigma } ^ { - 1 } \circ G \circ S _ { \sigma } ^ { - 1 } } { 1 - ( u ^ { n }, S _ { \sigma } ^ { - 1 } \mathcal { I } f ) _ { L ^ { 2 } ( \mathcal { D } ) } }.$$

Consequently we can write the effect of the inverse as

$$J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } v = ( S _ { \sigma } + G ) ^ { - 1 } \mathcal { I } v = S _ { \sigma } ^ { - 1 } ( \mathcal { I } v ) - \frac { S _ { \sigma } ^ { - 1 } \circ G \circ S _ { \sigma } ^ { - 1 } ( \mathcal { I } v ) } { 1 - ( u ^ { n }, S _ { \sigma } ^ { - 1 } \mathcal { I } f ) _ { L ^ { 2 } ( \mathcal { D } ) } }.$$

Since S σ is a self-adjoint elliptic operator, it preserves positivity, i.e., we have S -1 σ I v ≥ 0 if v ≥ 0. This immediately follows by writing the action of S -1 σ as an energy minimization problem. Starting (inductively) from a function u n ≥ 0 we conclude that

$$S _ { \sigma } ^ { - 1 } ( \mathcal { I } u ^ { n } ) \geq 0 \quad \text{and} \quad - S _ { \sigma } ^ { - 1 } \circ G \circ S _ { \sigma } ^ { - 1 } ( \mathcal { I } u ^ { n } ) \geq 0.$$

If we can ensure that 1 -( u , S n -1 σ I f ) L 2 ( D ) &gt; 0, then we have J σ ( u n ) -1 I u n ≥ 0. Let us hence consider ( u , S n -1 σ I f ) L 2 ( D ) , for which we obtain

$$| ( u ^ { n }, S _ { \sigma } ^ { - 1 } \mathcal { I } f ) _ { L ^ { 2 } ( \mathcal { D } ) } | \leq \| u ^ { n } \| \, \| S _ { \sigma } ^ { - 1 } \| _ { \mathcal { L } ( V ^ { * }, V ) } \| \mathcal { I } f \| _ { V ^ { * } } \leq 2 \kappa \, \| u ^ { n } \| _ { L ^ { 6 } ( \mathcal { D } ) } ^ { 3 } \, \| S _ { \sigma } ^ { - 1 } \| _ { \mathcal { L } ( V ^ { * }, V ) }.$$

Since S σ is self-adjoint, we have

$$\| S _ { \sigma } ^ { - 1 } \| _ { \mathcal { L } ( V ^ { * }, V ) } = 1 / \lambda _ { \min } ( S _ { \sigma } ) = 1 / ( \sigma + \lambda _ { \min } ( S _ { 0 } ) ) \leq 1 / \sigma,$$

where λ min ( S 0 ) &gt; 0 is the minimal eigenvalue of S 0 . Consequently, if the shift is such that

$$2 \kappa \| u ^ { n } \| _ { L ^ { 6 } ( \mathcal { D } ) } ^ { 3 } < \sigma,$$

then we have positivity of J σ ( u n ) -1 I u n . Note that by the energy reduction property, we can bound ‖ u n ‖ 3 L 6 ( D ) uniformly for all n by a constant that only depends on the initial energy E u ( 0 ). Together with the obvious positivity of (1 -τ n ) u n for τ n ≤ 1, we conclude the existence of a sufficiently large shift σ so that u n +1 ≥ 0 for all n ≥ 0 and hence global convergence to the ground state. glyph[square]

## 6. Numerical experiments

This section concerns the numerical performance of the proposed J -method enhanced by shifting and/or damping as outlined in Sections 2.3 and 2.4. As a general model, we seek critical points of the Gross-Pitaevskii energy (12) in a bounded domain D = ( -L, L ) 2 for some parameter L &gt; 0. The particular choice of L as well as the other physical parameters Ω, W , and κ will be specified separately in the various model problems below.

For the spatial discretization we always use bilinear finite elements on a Cartesian mesh of width h = 2 -8 L . We will not investigate discretization errors with respect to the underlying PDE. For approximation properties of discrete eigenfunctions we refer to the analytical results presented in [CCHM18, CCM10, CGZ10, HMP14] and to [CDM + 14, HSW19, XX16] for a posteriori estimators and adaptivity. Our focus is the performance of the iterative eigenvalue solver promoted in this paper. As a measure of accuracy we will use the L 2 ( D )-norm of the residual A ( u n ) u n -λ n I u n given an approximate finite element eigenpair ( λ , u n n ). We will stop the solver whenever the residual falls below the tolerance TOL = 10 -8 .

For a better assessment of the performance of the J -method, we compare it with the projected a z -Sobolev gradient flow introduced in [HP20]: given u 0 ∈ V with ‖ u 0 ‖ = 1, define for n = 1 2 , , . . . ,

$$\hat { u } ^ { n + 1 } & \coloneqq \mathcal { A } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n }, \quad \gamma _ { n } ^ { - 1 } \coloneqq \langle A ( u ^ { n }, \hat { u } ^ { n + 1 } ), \hat { u } ^ { n + 1 } \rangle, \\ u ^ { n + 1 } & \coloneqq \frac { ( 1 - \tau _ { n } ) u ^ { n } + \tau _ { n } \gamma _ { n } \hat { u } ^ { n + 1 } } { \| ( 1 - \tau _ { n } ) u ^ { n } + \tau _ { n } \gamma _ { n } \hat { u } ^ { n + 1 } \| }.$$

We will refer to this approach as the A -method (without shift). Note that every step of the A -method can be interpreted as an energy minimization problem such that the iteration is positivity preserving for the case without rotation. Thus guarantees global convergence to the ground state for every nonnegative starting value. The corresponding shifted version, which we will also consider in the experiments, considers A σ ( u n ) := A ( u n ) + σ I in place of A ( u n ) in the definition of ˆ u n +1 and a corresponding adjustment of the normalization factor γ n . According to the numerical experiments of [HP20], this method is representative for the larger class of gradient flows in terms of accuracy-cost ratios. The cost per iteration step for both A - and J -method are proportional and of the same order. Tentatively, the A -method is cheaper by a fixed factor, since (due to the rank-1 matrix that appears in the J -version) an additional linear system per step has to be solved when the Sherman-Morrison formula is used, cf. Appendix B. To what extent the computational overhead of the J -method can be reduced by suitable preconditioned iterative solvers is beyond the scope of the paper. Notwithstanding the above, the experiments below clearly show that the J -method easily compensates its possible computational overhead per step by a notedly smaller iteration count.

- 6.1. Ground state in a harmonic potential. In the first model problem, we consider a harmonic trapping potential with trapping frequencies 1 / 2, i.e.,

$$W ( x ) = \frac { 1 } { 2 } \, | x | ^ { 2 }.$$

The angular momentum Ω is set to zero and the repulsion parameter to κ = 1000. The size of the domain is chosen as L = 8. This is larger than the Thomas-Fermi radius of the problem which can be estimated as R TF = √ 2 ( κ/π ) 1 4 / ≈ 5 97, cf. [Bao14]. . We are interested in computing the ground state, i.e., the global minimizer u gs of the energy (12). Note that, up to sign, u gs is the unique eigenfunction that corresponds to the smallest

Figure 1. Computation of the ground state for a harmonic potential, cf. Section 6.1 for details. The figure shows the L 2 ( D )-norms of the residuals (logarithmic scale) vs. the iteration count for several methods indicated in the legend.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00333v2-figure-a33f19de-a869-4b1e-bc51-03f882d1c175.jpg)

eigenvalue λ gs which is well-separated from the remaining spectrum. As an initial value for all variants of eigenvalue solvers we use the bi-quadratic bubble

$$u ^ { 0 } ( x ) & = ( 1 - x _ { 1 } ^ { 2 } / L ^ { 2 } ) ( 1 - x _ { 2 } ^ { 2 } / L ^ { 2 } ),$$

interpolated in the finite element space and normalized in L 2 ( D ). For this simple model problem, there are certainly more sophisticated initial guesses such as the Thomas-Fermi approximation. Our uneducated initial guess marks an additional challenge. As ground state energy we computed E gs := E u ( gs ) ≤ 6 019. . The corresponding eigenvalue approximation is λ gs ≈ 17 93. . Clearly, the accuracy of these numbers is limited by the choice of the discretization parameter h . Mesh adaptivity as used in [HSW19] or a higher-order method would certainly help to improve on these numbers.

Figure 1 shows the evolution of the residuals during the iteration of several variants of the J and A -method. Unless specified differently, the general J -and A -methods refer to a combination of damping and shifting. More precisely, we use damping for globalization of convergence until the residual falls below 10 -3 . Then we freeze the time step τ = 1 and switch to a Rayleigh shift strategy to possibly accelerate convergence, i.e., in each step we choose the shift σ = -λ n to be the current eigenvalue approximation. According to our numerical experience the coexistence of damping and shifting is hard to control. The transition from damping to shifting is clearly seen in the convergence plot of Figure 1. We observe linear but fairly slow convergence in the damped phase. As soon as we switch to shifting, the convergence is beyond linear. The A -method performs similarly in the damping phase but diverges as soon as the shift is turned on. It is this phenomenon already observed in [JKM14] in a less extreme characteristic (see also the second model problem below) that motivated the derivation of a shift-sensitive J -method. Note that the improved rate can be explained by its connection to Newton's method, cf. [JKM14, Sect. 3.4]. Convergence proofs with higher rate, however, are only given in the discrete setting for linear and particular nonlinear eigenvalue problems [Osb64, MV04].

In Figure 1 we also show results for the variants of the J - and A -methods where either τ , σ , or both are fixed. Their performance is in between the aforementioned combined approaches.

Figure 2. Exponentially localized ground state in a disorder potential, cf. Section 6.2. Left: Disorder potential (random i.i.d. checkerboard) taking values 0 (white) and (2 εL ) -2 (black) for parameters L = 8, ε = 2 -6 . Right: Corresponding ground state density for Ω = 0, κ = 1.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00333v2-figure-dd92131b-8f2e-412f-98b0-51b8aa92e69b.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00333v2-figure-85cf6b1c-eba6-4d6b-ab4a-45ae8e847769.jpg)

6.2. Exponentially localized ground state in a disorder potential. In the second model problem the non-negative external potential W reflects a high degree of disorder and the repulsion parameter κ is small. In this situation, the low-energy eigenstates essentially localize in the sense of an exponential decay of their moduli.

The numerical approximation of localized Schr¨dinger eigenstates in the linear case, i.e., o for κ = 0, has recently caused a large interest in the fields of computational physics and scientific computing [FM12, ADJ + 16, Ste17, ADF + 19, XZO19]. In particular, the results of [AHP20a] provide a mathematical justification of the observed localization. In the nonlinear case the phenomenon is still observable but locality deteriorates with increasing interaction [APV18, AP19, AHP20b]. Here, we choose κ = 1 which leads to a fairly localized ground state as it can be seen in Figure 2 (right). Its computation turns out to be much more challenging than in the case of a harmonic trapping potential in the sense that convergence rates are slower and iteration counts larger. This is related to a possible clustering of the lowermost eigenvalues. In particular, we expect λ /λ 1 2 ≈ 1 in this example such that shifting can provide a considerable speed up. Due to the small repulsion parameter κ , however, we expect a significant gap within the first few eigenvalues as in the linear case.

We have tested the same solvers as in the previous subsection. The J -method involving shifting performs best by far. Surprisingly, the variant without adaptive time step in the damping phase even performed better. This is no contradiction with the theory as we are showing residuals rather than energies. Moreover, a locally optimal energy decrease does not necessarily lead to better global performance. Still the difference is not too big. As a general recommendation from our numerical experience we would favor to use an adaptive time step because it was more robust. Another difference with regard to the harmonic potential is that, this time, the A -method reacts upon shifting in a positive way. For a few steps the convergence is indeed accelerated. However, thereafter the method turns back to a linear regime of convergence which cannot compete with the shifted J -method. Nevertheless, the A -method does not fail completely as seen in the previous example. This may be caused by the small value of κ , compared with the considered potential.

Figure 3. Computation of the exponentially localized ground state in a disorder potential, cf. Section 6.2 for details. The figure shows the L 2 ( D )-norms of the residuals (logarithmic scale) vs. the iteration count for several variants of J - and A -method.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00333v2-figure-2785197f-f402-40ca-8a4e-dd36904481a5.jpg)

6.3. Vortex lattices in a fast rotating trap. We close the numerical illustration of the J -method with a qualitative study of vortex lattice states in the present of fast rotating potentials. We choose a harmonic potential W as in (28) and set Ω = 0 99, . κ = 1000, and the size of the computational domain to L = 10.

We have computed four different eigenfunctions using the J -method. This was only possible using the shift-sensitivity of the J -method. We shall briefly describe the computational parameters. We use the bi-quadratic bubble (29) as the initial value for all computations. To compute the (tentative) ground state u 1 (see Figure 4, upper left) we used the combined strategy as before. However, we switched from damping to shifting only once the residual falls below 10 -6 . Switching earlier led to states of higher energy. E.g., switching at a tolerance of 10 -3 lead to the eigenfunction u 2 depicted in the upper right of Figure 4. It is interesting to observe that while E 1 := E u ( 1 ) &lt; E u ( 2 ) := E 2 the corresponding eigenvalues are ordered the other way around.

Two further excited states are found by limiting the adaptive shift to the interval [15 0 . , 15 6] for . u 3 (see lower left of Figure 4) and to the interval [15 2 . , 15 45] for the state . u 4 that does not show any vortices (see lower right of Figure 4). In both cases we used the lower end of the interval as the shift in the damping phase and we switched to adaptive shifting at residual tolerance 10 -4 for u 3 and 10 -3 for u 4 . Note that u 1 seems to be the global energy minimizer of the (discretized) problem but the exited states u , u 2 3 , u 4 do not necessarily represent the next higher energy levels 2 to 4 but some levels of higher energy.

From this rather complicated derivation one can see that it is by no means trivial to compute these excited states. We shall also say that it is not always easy to control the shifting. If one shifts too early in the sense that the approximation is not yet close to the target eigenfunction (e.g. in terms of number of vortices) the procedure may fail completely. Despite this difficulty which is intrinsic to the nonlinear eigenvalue problem at hand, the J -method along with shifting and damping enables the selective approximation of excited states as well as the amplification of convergence beyond linear rates in the spirit of the Rayleigh quotient iteration even in this challenging regime of vortex pattern formation.

Figure 4. Computation of vortex lattices in a fast rotating trap at different energy levels, cf. Section 6.3. The parameters are L = 10, Ω = 0 85, . κ = 1000. The upper left figure depicts the density of the tentative ground state. The other three figures show densities corresponding to excited states.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00333v2-figure-697a9fe5-0c3d-4bcf-9b2a-09a5797be40d.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00333v2-figure-61428ab9-d003-45b5-9463-57b41e8aefad.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00333v2-figure-42c1ab3d-f555-40b7-88d1-2646e2368a41.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00333v2-figure-bc5e28ee-b0b0-469c-bb06-44a15ed81333.jpg)

## 7. Conclusion

In this paper we have generalized the J -method proposed in [JKM14] to the abstract Hilbert space setting. This gives rise to a variational formulation that is straightforwardly accessible by Galerkin-type discretizations, e.g., based on finite elements. Moreover, we have transferred the proof of local convergence of the J -method from the discrete setting (cf. [JKM14]) to the abstract setting and recovered a quantitative convergence rate that depends on the spectral shift. Since this fast convergence is indeed a local feature, we have proposed a damped J -method. For the GPEVP, the damping step can be seen as a discretization of a generalized gradient flow and guarantees reduction of the energy associated to the Gross-Pitaevskii operator. This energy reduction is the key to the global convergence of the damped method.

We have proposed a combined strategy of damping and shifting, depending on the residual error. The damping part guides the iterates to a sufficiently small neighborhood of an eigenfunction. Therein, the shifting significantly improves the linear rate of convergence. With a Rayleigh-type shifting strategy remarkable speed-ups beyond linear convergence

are observed. In numerical experiments we have demonstrated the excellent performance of the arising method and its suitability for both the computation of ground states and the selective computation of excited states. We believe that the proposed strategy can be also an efficient tool for treating other types of eigenvalue problems with nonlinearities, in particular those that can be rephrased as finding the critical points of constraint energy minimization problems.

## References

| [ADF + 19]   | D. N. Arnold, G. David, M. Filoche, D. Jerison, and S. Mayboroda. Computing spectra without solving eigenvalue problems. SIAM J. Sci. Comput. , 41(1):B69-B92, 2019.                                                           |
|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ADJ + 16]   | D. N. Arnold, G. David, D. Jerison, S. Mayboroda, and M. Filoche. Effective confining potential of quantum states in disordered media. Phys. Rev. Lett. , 116:056602, 2016.                                                    |
| [AF20]       | R. Altmann and M. Froidevaux. PDEeigenvalue iterations with applications in two-dimensional photonic crystals. ESAIM Math. Model. Numer. Anal. (M2AN) , 54(5):1751-1776, 2020.                                                 |
| [AHP20a]     | R. Altmann, P. Henning, and D. Peterseim. Quantitative Anderson localization of Schr¨dinger o eigenstates under disorder potentials. Math. Models Methods Appl. Sci. , 30(5):917-955, 2020.                                    |
| [AHP20b]     | Robert Altmann, Patrick Henning, and Daniel Peterseim. Localization and delocalization of ground states of Bose-Einstein condensates under disorder. ArXiv e-print 2006.00773, 2020.                                           |
| [ALT17]      | 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. J. Comput. Phys. , 343:92-109, 2017. |
| [AMR88]      | R. Abraham, J. E. Marsden, and T. Ratiu. Manifolds, tensor analysis, and applications , vol- ume 75 of Applied Mathematical Sciences . Springer-Verlag, New York, second edition, 1988.                                        |
| [AP19]       | R. Altmann and D. Peterseim. Localized computation of eigenstates of random Schr¨dinger o operators. SIAM J. Sci. Comput. , 41:B1211-B1227, 2019.                                                                              |
| [APV18]      | R. Altmann, D. Peterseim, and D. Varga. Localization studies for ground states of the Gross- Pitaevskii equation. PAMM , 18(1):e201800343, 2018.                                                                               |
| [Bao14]      | W. Bao. Mathematical models and numerical methods for Bose-Einstein condensation. Pro- ceedings of the International Congress for Mathematicians 2014 , 2014.                                                                  |
| [BCL06]      | W. Bao, I-L. Chern, and F. Y. Lim. Efficient and spectrally accurate numerical methods for computing ground and first excited states in Bose-Einstein condensates. J. Comput. Phys. , 219(2):836-854, 2006.                    |
| [BCS17]      | A. Borz`, ı G. Ciaramella, and M. Sprengel. Formulation and numerical solution of quantum control problems . Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2017.                                    |
| [BD04]       | W. Bao and Q. Du. Computing the ground state solution of Bose-Einstein condensates by a normalized gradient flow. SIAM J. Sci. Comput. , 25(5):1674-1697, 2004.                                                                |
| [Bos24]      | S. N. Bose. Plancks Gesetz und Lichtquantenhypothese. Zeitschrift f¨r u Physik , 26(1):178-181, 1924.                                                                                                                          |
| [BS08]       | W. Bao and J. Shen. A generalized-Laguerre-Hermite pseudospectral method for comput- ing symmetric and central vortex states in Bose-Einstein condensates. J. Comput. Phys. , 227(23):9778-9793, 2008.                         |
| [BT03]       | W. Bao and W. Tang. Ground-state solution of Bose-Einstein condensate by directly minimiz- ing the energy functional. J. Comput. Phys. , 187(1):230-254, 2003.                                                                 |
| [BWM05]      | W. Bao, H. Wang, and P. A. Markowich. Ground, symmetric and central vortex states in rotating Bose-Einstein condensates. Commun. Math. Sci. , 3(1):57-88, 2005.                                                                |
| [Can00]      | E. Canc`s. e SCF algorithms for HF electronic calculations. In Mathematical models and methods for ab initio quantum chemistry , volume 74 of Lecture Notes in Chem. , pages 17-43. Springer, Berlin, 2000.                    |
| [CCHM18]     | E. Canc`s, e R. Chakir, L. He, and Y. Maday. Two-grid methods for a class of nonlinear elliptic eigenvalue problems. IMA J. Numer. Anal. , 38(2):605-645, 2018.                                                                |
| [CCM10]      | E. Canc`s, e R. Chakir, and Y. Maday. Numerical analysis of nonlinear eigenvalue problems. J. Sci. Comput. , 45(1-3):90-117, 2010.                                                                                             |
| [CDM + 14]   | E. Canc`s, e G. Dusson, Y. Maday, B. Stamm, and M. Vohral´k. ı A perturbation-method-based a posteriori estimator for the planewave discretization of nonlinear Schr¨dinger o equations. C.                                    |

| 26       | J -METHOD FOR GROSS-PITAEVSKII EIGENVALUE PROBLEM                                                                                                                                                                     |
|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [CGZ10]  | H. Chen, X. Gong, and A. Zhou. Numerical approximations of a nonlinear eigenvalue problem and applications to a density functional model. Math. Methods Appl. Sci. , 33(14):1723-1742, 2010.                          |
| [CLB00a] | E. Canc`s e and C. Le Bris. Can we outperform the DIIS approach for electronic structure calculations? Int. J. Quantum Chem. , 79(2):82-90, 2000.                                                                     |
| [CLB00b] | E. Canc`s e and C. Le Bris. On the convergence of SCF algorithms for the Hartree-Fock equa- tions. M2AN Math. Model. Numer. Anal. , 34(4):749-774, 2000.                                                              |
| [CORT09] | M. Caliari, A. Ostermann, S. Rainer, and M. Thalhammer. A minimisation approach for com- puting the ground state of Gross-Pitaevskii systems. J. Comput. Phys. , 228(2):349-360, 2009.                                |
| [DC07]   | C. M. Dion and E. Canc`s. e Ground state of the time-independent Gross-Pitaevskii equation. Comput. Phys. Comm. , 177(10):787-798, 2007.                                                                              |
| [DGPS99] | F. Dalfovo, S. Giorgini, L. P. Pitaevskii, and S. Stringari. Theory of Bose-Einstein condensation in trapped gases. Rev. Mod. Phys. , 71(3):463-512, 1999.                                                            |
| [DK10]   | I. Danaila and P. Kazemi. A new Sobolev gradient method for direct minimization of the Gross-Pitaevskii energy with rotation. SIAM J. Sci. Comput. , 32(5):2447-2467, 2010.                                           |
| [DP17]   | I. Danaila and B. Protas. Computation of ground states of the Gross-Pitaevskii functional via Riemannian optimization. SIAM J. Sci. Comput. , 39(6):B1102-B1129, 2017.                                                |
| [Ein24]  | A. Einstein. Quantentheorie des einatomigen idealen Gases , pages 261-267. Sitzber. Kgl. Preuss. Akad. Wiss., 1924.                                                                                                   |
| [Fin99]  | B. Finta. About Ostrowski's iterative method in infinite-dimensional spaces. Comput. Math. Appl. , 38(9-10):193-196, 1999.                                                                                            |
| [FM12]   | M. Filoche and S. Mayboroda. Universal mechanism for Anderson and weak localization. Proc. Natl. Acad. Sci. USA , 109(37):14761-14766, 2012.                                                                          |
| [GRPG01] | J. J. Garc´a-Ripoll ı and V. M. P´rez-Garc´a. e ı Optimizing Schr¨dinger o functionals using Sobolev gradients: applications to quantum mechanics and nonlinear optics. SIAM J. Sci. Comput. , 23(4):1316-1334, 2001. |
| [HMP14]  | P. Henning, A. M˚lqvist, a and D. Peterseim. Two-level discretization techniques for ground state computations of Bose-Einstein condensates. SIAM J. Numer. Anal. , 52(4):1525-1550, 2014.                            |
| [HP20]   | P. Henning and D. Peterseim. Sobolev gradient flow for the Gross-Pitaevskii eigenvalue prob- lem: global convergence and computational efficiency. SIAM J. Numer. Anal. , 58(3):1744-1772, 2020.                      |
| [HR11]   | M. Huhtanen and S. Ruotsalainen. Real linear operator theory and its applications. Integr. Equat. Oper. Th. , 69(1):113-132, 2011.                                                                                    |
| [HSW19]  | P. Heid, B. Stamm, and T. P. Wihler. Gradient flow finite element discretizations with energy- based adaptivity for the Gross-Pitaevskii equation. ArXiv e-print 1906.06954, 2019.                                    |
| [JKM14]  | E. Jarlebring, S. Kvaal, and W. Michiels. An inverse iteration method for eigenvalue problems with eigenvector nonlinearities. SIAM J. Sci. Comput. , 36(4):A1978-A2001, 2014.                                        |
| [KE10]   | P. Kazemi and M. Eckart. Minimizing the Gross-Pitaevskii energy functional with the Sobolev gradient - analytical and numerical results. Int. J. Comput. Methods , 7(3):453-475, 2010.                                |
| [Kit66]  | J. W. Kitchen. Concerning the convergence of iterates to fixed points. Studia Math. , 27:247-249, 1966.                                                                                                               |
| [MV04]   | V. Mehrmann and H. Voss. Nonlinear eigenvalue problems: a challenge for modern eigenvalue methods. GAMM-Mitteilungen , 27(2):121-152, 2004.                                                                           |
| [OR70]   | J. M. Ortega and W. C. Rheinboldt. Iterative solution of nonlinear equations in several vari- ables . Academic Press, New York-London, 1970.                                                                          |
| [Osb64]  | M. R. Osborne. A new method for the solution of eigenvalue problems. Comput. J. , 7(3):228- 232, 01 1964.                                                                                                             |
| [PS03]   | L. P. Pitaevskii and S. Stringari. Bose-Einstein Condensation . Oxford University Press, Oxford, 2003.                                                                                                                |
| [Roo51]  | C. C. J. Roothaan. New developments in molecular orbital theory. Rev. Mod. Phys. , 23:69-89, 1951.                                                                                                                    |
| [RSB14]  | N. Raza, S. Sial, and A. R. Butt. Numerical approximation of time evolution related to Ginzburg-Landau functionals using weighted Sobolev gradients. Comput. Math. Appl. , 67(1):210-216, 2014.                       |
| [RSSL09] | N. Raza, S. Sial, S. S. Siddiqi, and T. Lookman. Energy minimization related to the nonlinear Schr¨dinger o equation. J. Comput. Phys. , 228(7):2572-2577, 2009.                                                      |
| [Shi81]  | M. H. Shih. A further generalization of the Ostrowski theorem in Banach spaces. Proc. Japan Acad. Ser. A Math. Sci. , 57(3):168-170, 1981.                                                                            |

[SM50]

J. Sherman and W. J. Morrison. Adjustment of an inverse matrix corresponding to a change in one element of a given matrix. Ann. Math. Statist. , 21(1):124-127, 03 1950.

[Ste17]

S. Steinerberger. Localization of quantum states and landscape functions. Proc. Amer. Math. Soc. , 145(7):2895-2907, 2017.

[UJR18]

P. Upadhyaya, E. Jarlebring, and E. H. Rubensson. A density matrix approach to the conver- gence of the self-consistent field iteration. ArXiv e-print 1809.02183, 2018.

[Woo50] M. A. Woodbury. Inverting modified matrices . Statistical Research Group, Memo. Rep. no. 42. Princeton University, Princeton, N. J., 1950.

[XX16] H. Xie and M. Xie. Computable error estimates for ground state solution of Bose-Einstein condensates. ArXiv e-print 1604.05228, 2016.

[XZO19] H. Xie, L. Zhang, and H. Owhadi. Fast eigenpairs computation with operator adapted wavelets and hierarchical subspace correction. SIAM J. Numer. Anal. , 57(6):2519-2550, 2019.

[Zei90]

E. Zeidler. Nonlinear functional analysis and its applications. II/A . Springer-Verlag, New York, 1990.

[Zha19] Z. Zhang. Exponential convergence of Sobolev gradient descent for a class of nonlinear eigen- problems. ArXiv e-print 1912.02135, 2019.

## Appendix A. Energy-diminishing step size control

We consider the damped J -method (7) in the case of the Gross-Pitaevskii equation. In order to implement an efficient step size control, we consider the function

$$f ( \tau ) \coloneqq E \left ( \frac { ( 1 - \tau ) u ^ { n } + \tau \, \gamma _ { n } \, J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n } } { \| ( 1 - \tau ) u ^ { n } + \tau \, \gamma _ { n } \, J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n } \| } \right )$$

that we want to minimize for τ ∈ (0 , 2). Based on u n , we compute

$$w ^ { n } \coloneqq \gamma _ { n } \, J _ { \sigma } ( u ^ { n } ) ^ { - 1 } \mathcal { I } u ^ { n }.$$

Note that this implies

$$\text{vote that this implies} \\ \int _ { \mathcal { D } } | ( 1 - \tau ) u ^ { n } + \tau w ^ { n } | ^ { 4 } \, \mathrm d x = ( 1 - \tau ) ^ { 4 } \int _ { \mathcal { D } } | u ^ { n } | ^ { 4 } \, \mathrm d x + 4 \, ( 1 - \tau ) ^ { 3 } \tau \, \int _ { \mathcal { D } } \Re ( u ^ { n } \overline { w ^ { n } } ) \, | u ^ { n } | ^ { 2 } \, \mathrm d x \\ + \, & ( 1 - \tau ) ^ { 2 } \tau ^ { 2 } \int _ { \mathcal { D } } 2 | w ^ { n } | ^ { 2 } | u ^ { n } | ^ { 2 } + 4 \, | \Re ( u ^ { n } \overline { w ^ { n } } ) | ^ { 2 } \, \mathrm d x \\ + \, & 4 \, \tau ^ { 3 } ( 1 - \tau ) \, \int _ { \mathcal { D } } \Re ( u ^ { n } \overline { w ^ { n } } ) \, | w ^ { n } | ^ { 2 } \, \mathrm d x + \int _ { \mathcal { D } } \tau ^ { 4 } | w ^ { n } | ^ { 4 } \, \mathrm d x. \\ \text{With this, we precompute various terms, which are even bv}$$

With this, we precompute various terms, which are given by

$$\alpha _ { 0 } & \coloneqq \int _ { \mathcal { D } } ^ { \mu } | \nabla _ { R } u ^ { n } | ^ { 2 } + W _ { R } | u ^ { n } | ^ { 2 } \, \mathrm d x, \quad \alpha _ { 1 } \coloneqq 2 \int _ { \mathcal { D } } \Re \left ( \nabla _ { R } u ^ { n } \cdot \overline { \nabla _ { R } w ^ { n } } + W _ { R } \, u ^ { n } \, \overline { w ^ { n } } \right ) \, \mathrm d x, \\ \alpha _ { 2 } & \coloneqq \int _ { \mathcal { D } } | \nabla _ { R } w ^ { n } | ^ { 2 } + W _ { R } | w ^ { n } | ^ { 2 } \, \mathrm d x$$

$$\mathcal { D }$$

as well as

$$& \quad \infty \quad \ \stackrel { \dots } { \pi } \colon = \frac { \kappa } { 2 } \int _ { \mathcal { D } } | u ^ { n } | ^ { 4 } \, \mathrm d x, \quad \beta _ { 1 } \colon = 2 \kappa \int _ { \mathcal { D } } \Re ( u ^ { n } \overline { w ^ { n } } ) \, | u ^ { n } | ^ { 2 } \, \mathrm d x, \quad \beta _ { 2 } \colon = \kappa \int _ { \mathcal { D } } | w ^ { n } | ^ { 2 } | u ^ { n } | ^ { 2 } + 2 | \Re ( u ^ { n } \overline { w ^ { n } } ) | ^ { 2 } \, \mathrm d x, \\ & \quad \beta _ { 3 } \colon = 2 \kappa \int _ { \mathcal { D } } \Re ( u ^ { n } \overline { w ^ { n } } ) \, | w ^ { n } | ^ { 2 } \, \mathrm d x, \quad \beta _ { 4 } \colon = \frac { \kappa } { 2 } \int _ { \mathcal { D } } | w ^ { n } | ^ { 4 } \, \mathrm d x \\ & \quad,$$

and

$$\zeta _ { 0 } \coloneqq \int _ { \mathcal { D } } | u ^ { n } | ^ { 2 } \, \mathrm d x, \quad \zeta _ { 1 } \coloneqq 2 \int _ { \mathcal { D } } \Re ( u ^ { n } \, w ^ { n } ) \, \mathrm d x, \quad \zeta _ { 2 } \coloneqq \int _ { \mathcal { D } } | w ^ { n } | ^ { 2 } \, \mathrm d x.$$

$$l x,$$

Note that the terms α i , β i , and ζ i have to be computed only once per time step (e.g. within one loop over the grid elements). Finally, we define the function

$$s ^ { n } ( \tau ) \coloneqq \left ( \sum _ { i, j \geq 0 \colon i + j = 2 } ( 1 - \tau ) ^ { i } \tau _ { n } ^ { j } \, \zeta _ { j } \right ) ^ { - 1 / 2 }$$

and observe that f ( τ ) is given by

$$f ( \tau ) = \frac { 1 } { 2 } \left ( \sum _ { i, j \geq 0 \colon i + j = 2 } | s ^ { n } ( \tau ) | ^ { 2 } ( 1 - \tau ) ^ { i } \tau ^ { j } \, \alpha _ { j } + \sum _ { i, j \geq 0 \colon i + j = 4 } | s ^ { n } ( \tau ) | ^ { 4 } ( 1 - \tau ) ^ { i } \, \tau ^ { j } \, \beta _ { j } \right ).$$

After precomputing α i , β i , and ζ i , the function f ( τ ) can be cheaply evaluated. The minimization step, i.e., τ n := arg min { f ( τ ) | τ ∈ (0 2) , } can be easily implemented using, e.g., a golden section search. Note that the energy of u n +1 is now given by f ( τ n ).

## Appendix B. Matrix representation of the J -operator

The J -operator in case of the GPEVP was derived in Section 4.2 and we consider the iteration given by (16). For the implementation we need to discuss the handling of the nonlinear terms. Using the identity ( uv +2 vu uw ) = 2 glyph[Rfractur] ( uv ) uw + | u | 2 v w , we end up with the integrals

$$I _ { 1 } \coloneqq \int _ { \mathcal { D } } \Re ( u \bar { v } ) \, u \, \bar { w } \, d x, \quad I _ { 2 } \coloneqq \int _ { \mathcal { D } } | u | ^ { 2 } v \, \bar { w } \, d x, \quad I _ { 3 } \coloneqq \Re ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } \int _ { \mathcal { D } } | u | ^ { 2 } u \, \bar { w } \, d x.$$

Note that we only need to consider real test functions w and decompose u, v into its real and imaginary part, i.e., u = u R +i u I , v = v R +i v I . This is also done in the finite element discretization, i.e., we work with real vectors of double dimension. For the first integral we note that

$$\text{e note una} \\ \int _ { \mathcal { D } } \Re ( u \bar { w } ) \, u \, \bar { w } \, \text{d} x & = \int _ { \mathcal { D } } \left ( u _ { R } v _ { R } + u _ { I } v _ { I } \right ) \cdot \left ( u _ { R } w + \text{i} u _ { I } w \right ) \text{d} x \\ & = \int _ { \mathcal { D } } \left ( v _ { R } u _ { R } ^ { 2 } + v _ { I } u _ { R } u _ { I } + \text{i} v _ { R } u _ { R } u _ { I } + \text{i} v _ { I } u _ { I } ^ { 2 } \right ) w \, \text{d} x. \\ \text{trodmine $M$ as the macro matrix without $b$ as this leads to the matrix unrecognization}$$

Introducing M v as the mass matrix weighted by v , this leads to the matrix representation

$$\begin{bmatrix} M _ { u _ { R } u _ { R } } & M _ { u _ { R } u _ { I } } \\ M _ { u _ { R } u _ { I } } & M _ { u _ { I } u _ { I } } \end{bmatrix}$$

For the second term we have | u | 2 v w = | u | 2 ( v R w +i v w I ) . Thus, the corresponding finite element matrix is block diagonal and reads diag( M | u | 2 , M | u | 2 ). Finally, we have

$$I _ { 3 } = \Re ( u, v ) _ { L ^ { 2 } ( \mathcal { D } ) } \int _ { \mathcal { D } } | u | ^ { 2 } u \overline { w } \, \mathrm d x = \left [ ( u _ { R }, v _ { R } ) _ { L ^ { 2 } ( \mathcal { D } ) } + ( u _ { I }, v _ { I } ) _ { L ^ { 2 } ( \mathcal { D } ) } \right ] \int _ { \mathcal { D } } | u | ^ { 2 } ( u _ { R } w + i u _ { I } w ) \, \mathrm d x.$$

A simple rearrangement shows that this corresponds to the rank-one matrix

$$\begin{bmatrix} M u _ { R } u _ { R } ^ { T } M _ { | u | ^ { 2 } } & M u _ { R } u _ { I } ^ { T } M _ { | u | ^ { 2 } } \\ M u _ { I } u _ { R } ^ { T } M _ { | u | ^ { 2 } } & M u _ { I } u _ { I } ^ { T } M _ { | u | ^ { 2 } } \end{bmatrix} = \begin{bmatrix} M u _ { R } \\ M u _ { I } \end{bmatrix} \begin{bmatrix} M _ { | u | ^ { 2 } u _ { R } } \\ M _ { | u | ^ { 2 } u _ { I } } \end{bmatrix} ^ { T }.$$

In total, a finite element discretization of the J -method calls for a solution of a linear system which is decomposed of several sparse matrices and the latter rank-1 update. This can be easily inverted using the Sherman-Morrison formula, cf. [SM50, Woo50].

∗ Department of Mathematics, University of Augsburg, Universit¨tsstr. 14, 86159 Augsa burg, Germany

† Department of Mathematics, Ruhr-University Bochum, DE-44801 Bochum, Germany and Department of Mathematics, KTH Royal Institute of Technology, SE-100 44 Stockholm, Sweden

Email address : { robert.altmann, daniel.peterseim @math.uni-augsburg.de, } patrick.henning@rub.de
Robert Altmann Patrick Henning Daniel Peterseim
The $J$-method for the Gross-Pitaevskii eigenvalue problem
This paper studies the $J$-method of [E. Jarlebring, S. Kvaal, W. Michiels.
SIAM J. Sci. Comput. 36-4:A1978-A2001, 2014] for nonlinear eigenvector problems
in a general Hilbert space framework. This is the basis for variational
discretization techniques and a mesh-independent numerical analysis. A simple
modification of the method mimics an energy-decreasing discrete gradient flow.
In the case of the Gross-Pitaevskii eigenvalue problem, we prove global
convergence towards an eigenfunction for a damped version of the $J$-method.
More importantly, when the iterations are sufficiently close to an
eigenfunction, the damping can be switched off and we recover a local linear
convergence rate previously known from the discrete setting. This quantitative
convergence analysis is closely connected to the~$J$-method's unique feature of
sensitivity with respect to spectral shifts. Contrary to classical gradient
flows, this allows both the selective approximation of excited states as well
as the amplification of convergence beyond linear rates in the spirit of the
Rayleigh quotient iteration for linear eigenvalue problems. These advantageous
convergence properties are demonstrated in a series of numerical experiments
involving exponentially localized states under disorder potentials and vortex
lattices in rotating traps.