This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

An optimized absorbing potential for ultrafast, strong-field problems

Youliang Yu    B. D. Esry J.R. Macdonald Laboratory, Kansas State University, Manhattan, Kansas, 66506
Abstract

Theoretical treatments of strong-field physics have long relied on the numerical solution of the time-dependent Schrödinger equation. The most effective such treatments utilize a discrete spatial representation — a grid. Since most strong-field observables relate to the continuum portion of the wave function, the boundaries of the grid — which act as hard walls and thus cause reflection — can substantially impact the observables. Special care thus needs to be taken. While there exist a number of attempts to solve this problem — e.g., complex absorbing potentials and masking functions, exterior complex scaling, and coordinate scaling — none of them are completely satisfactory. The first of these is arguably the most popular, but it consumes a substantial fraction of the computing resources in any given calculation. Worse, this fraction grows with the dimensionality of the problem. And, no systematic way to design such a potential has been used in the strong-field community. In this work, we address these issues and find a much better solution. By comparing with previous widely used absorbing potentials, we find a factor of 3–4 reduction in the absorption range, given the same level of absorption over a specified energy interval.

I Introduction

To theoretically describe highly nonperturbative interactions — such as strong-field physics — in a fully quantitative manner, the best option is usually to numerically solve the time-dependent Schrödinger equation (TDSE). One of the most popular approaches to practically solving the TDSE represents the wave function on a finite spatial grid with boundary conditions applied at its edges. In general, such a grid needs to be large enough so that there are no reflections from the boundaries which behave as infinitely hard walls. Otherwise, the reflections might lead to unphysical changes in the observables. For example, an ionized wavepacket reflected from the boundary back to the origin might be driven by the laser field into bound states, thus reducing the total ionization yield.

The most direct way to avoid such spurious reflections is to move the boundary further away. Since the grid density is fixed physically by the highest energy, however, this requires more grid points which, in turn, incurs a greater computational cost. In fact, the large grids required to describe current experiments have become a key bottleneck to improving the numerical efficiency of solving the TDSE, especially as laser wavelengths push beyond 800 nm.

Fortunately, if the wave function at large distances can easily be reconstructed or is not of interest, it can be absorbed at a sufficiently large distance that it does not affect the dynamics at small distances. Applying such absorption techniques, one can generally reduce the box size significantly. The absorb-and-reconstruct strategy was probably first developed by Heather and Metiu Heather and Metiu (1987) which they demonstrated for strong-field dissociation. Their work has been adopted in hundreds of papers since. A new implementation following this philosophy Tao and Scrinzi (2012); Morales et al. (2016) has proven similarly effective.

Among the various methods to effect absorption at the boundary, the most widely used — and probably the simplest — method is the complex absorbing potential (CAP) Kosloff and Kosloff (1986); Vibok and Balint-Kurti (1992a, b); Macias et al. (1994); Riss and Meyer (1996); Ge and Zhang (1998); Hussain and Roberts (2000); Manolopoulos (2002); Poirier and Carrington (2003); Muga et al. (2004); Tarana and Greene (2012); Strelkov et al. (2012); Yue and Madsen (2013); Krause et al. (2014) or the closely related masking function Krause et al. (1992). Another increasingly popular absorbing-boundary technique is exterior complex scaling Rescigno et al. (1999); Rescigno and McCurdy (2000); He et al. (2007); Tao et al. (2009); Scrinzi (2010), where one rotates the coordinate into the complex plane at large distances. Other, less common, methods to treat the boundary reflection include time-dependent coordinate scaling Sidky and Esry (2000); Hamido et al. (2011); Miyagi and Madsen (2016), the interaction representation Zhang (1990); Williams et al. (1991); Yao and Chu (1992), and Siegert-state expansions Yoshida et al. (1999). While these methods are local in time and vary from exact to approximate, it is also possible to construct a perfectly transparent boundary using Feshbach projection techniques Muga et al. (2004). The disadvantage of such methods is that they require the wave function from previous times and are thus nonlocal in time. In this work, we will focus on the CAP due to its popularity and the simplicity of its implementation. Our goals are to make it both more efficient and more effective.

Although the CAPs utilized in previous studies are predominantly polynomials Riss and Meyer (1996); Ge and Zhang (1998); Poirier and Carrington (2003); Muga et al. (2004); Tarana and Greene (2012); Yue and Madsen (2013); Krause et al. (2014), other types of absorbing potentials such as cos2\cos^{2} Strelkov et al. (2012), Pöschl-Teller (1/cosh21/\cosh^{2}Kosloff and Kosloff (1986), and a pseudo-exponential [exp(xn)\exp(-x^{-n})Vibok and Balint-Kurti (1992a, b) have also been used. In most of these papers, the CAP’s performance is examined by studying the dependence of the reflection RR and transmission TT coefficients on the energy. Riss and Meyer Riss and Meyer (1996), for instance, carefully investigated the properties of RR and TT for polynomial CAPs, finding some difficulty in treating low energies. They characterized their optimized potential parameters in terms of the absorbed energy ratio Emax/EminE_{\rm max}/E_{\rm min}, where EminE_{\rm min} and EmaxE_{\rm max} indicate the minimum and maximum energies, respectively, for which absorption exceeds a given value. The maximum ratio they considered, 30, is too small, however, for typical strong-field electronic dynamics. We will, for instance, consider Emax/EminE_{\rm max}/E_{\rm min}=500. Vibok and Balint-Kurti Vibok and Balint-Kurti (1992a, b) presented a more optimal CAP — the exp(xn)\exp(-x^{-n}) type — for heavy particles, but the range of absorbed energies was still insufficient for strong-field problems.

Even though RR and TT provide a clear, quantitative measure of performance, studies of CAPs in strong-field problems utilizing them can hardly be found. Their absence is likely due to the inherent time-dependent nature of the strong-field problem and the authors’ consequent focus on wavepacket behavior, losing track of the connection with RR and TT. In contrast, we will adopt RR as the figure of merit for designing our absorbing potentials for the strong-field problem, incorporating it as a critical piece in our systematic CAP construction method.

The major advantage of the CAP is its simplicity. The major disadvantage is that it has required a relatively large spatial range to be effective, thus consuming non-negligible computational resources. In this paper, we improve the performance of the CAP and systematically design a more optimal — yet general — CAP for strong-field processes. Specifically, we provide an optimized CAP with a factor of 3–4 reduction in the absorption range compared to some widely-used CAPs Muga et al. (2004). Our optimized CAP absorbs at a prescribed level over a large enough energy range to be useful for strong-field processes.

To be clear, while we optimize our CAP for the strong-field problem, it can be readily adapted and re-optimized for other problems following the procedures we outline below.

II Theoretical background

Since a time-dependent wavepacket can always be written as a superposition of the time-independent scattering states, we use the time-independent reflection coefficient as a quantitative tool for characterizing and designing an optimal CAP. We will require the CAP’s reflection coefficient to remain below a cutoff value RcR_{c}, RRcR\leqslant R_{c}, over a given energy range EminEEmaxE_{\rm min}\leqslant E\leqslant E_{\rm max}. Since the spatial region devoted to the CAP near the edge of the grid is unphysical, we wish to minimize the computing resources it consumes as much as possible. Therefore, in this work, our optimization efforts focus on reducing the absorption range xRx_{R}, as defined in Fig. 1, while meeting the absorption criteria above.

Refer to caption

ψ=eikx+Reiφeikx\psi=e^{-ikx}+\sqrt{R}e^{i\varphi}e^{ikx}

xRx_{R}

xx

|V(x)||V(x)|

Figure 1: The scheme used to characterize a CAP and determine its reflection coefficient. The edge of the grid is taken to be x=0x=0, and we require ψ(x\psi(x=0)=00)=0 as is typical in solving the TDSE. We assume incidence from the right as indicated. We define the absorption range xRx_{R} from the distance at which the absorbing potential decreases beyond a cutoff value VcV_{c} and can be neglected, |V(xR)|=Vc|V(x_{R})|=V_{c}.
Table 1: The CAPs considered in this work, both from the literature and proposed in this work.
CAP type V(x)V(x) (units of 2/2m\hbar^{2}/2m)
quadratic Riss and Meyer (1996); Muga et al. (2004) iα2(xx0)2-i\alpha^{2}(x-x_{0})^{2}
cosine masking function Krause et al. (1992) iα2log{sec[(x0x)/β]}-i\alpha^{2}\log\!\left\{\sec\left[(x_{0}-x)/\beta\right]\right\}
M-JWKB Manolopoulos (2002) ikmin2ϵ(x)-ik_{\text{min}}^{2}\epsilon(x)
quartic Riss and Meyer (1996); Muga et al. (2004) iα2(xx0)4-i\alpha^{2}(x-x_{0})^{4}
pseudo-exponential Vibok and Balint-Kurti (1992a) iα2eβ/(x0x)-i\alpha^{2}e^{-\beta/(x_{0}-x)}
Pöschl-Teller Kosloff and Kosloff (1986) iα2sech2[(x+x0)/β]-i\alpha^{2}\text{sech}^{2}[(x+x_{0})/{\beta}]
single-exponential (present) α2ex/β-\alpha^{2}e^{-x/\beta}
double-exponential (present) α12ex/(2β)iα22ex/β-\alpha_{1}^{2}e^{-x/(2\beta)}-i\alpha_{2}^{2}e^{-x/\beta}
double-sinh (present) α12/(2sinh[x/(2β)])-\alpha_{1}^{2}/(2\sinh[x/(2\beta)])
iα22/(2sinh[x/(2β)])2-i\alpha_{2}^{2}/(2\sinh[x/(2\beta)])^{2}

We study one-dimensional CAPs since they can be easily adapted to higher dimensions, obtaining the reflection coefficient RR by solving the Schrödinger equation,

[22md2dx2+V(x)]ψ=Eψ,\displaystyle\left[-\frac{\hbar^{2}}{2m}\frac{d^{2}}{dx^{2}}+V(x)\right]\psi=E\psi, (1)

as indicated schematically in Fig. 1. We consider the potential V(x)V(x) to be one of the CAPs listed in Table 1. The shapes of all the CAPs considered are generically as in Fig. 1 and are controlled by the following parameters: α2\alpha^{2} is the strength of the potential, β\beta mainly determines its width, and x0x_{0} is a shift. These are the parameters that will be varied to optimize the CAPs.

The JWKB-based CAP obtained by Manolopoulos Manolopoulos (2002) — labeled M-JWKB in Table 1 — is qualitatively different from the others, however, in that it requires no optimization. This simplicity is certainly one of its strengths and derives from the fact that its reflection coefficient effectively decreases monotonically from unity at zero energy to e2π/δe^{-\sqrt{2}\pi/\delta} at infinite energy. Its explicit expression is in terms of the Jacobi elliptic function cn(u,k)\text{cn}(u,k),

ϵ(x)=cn4[2δkmin(x0x)/2,1/2]1,\epsilon(x)=\sqrt{\text{cn}^{-4}[2\delta k_{\text{min}}(x_{0}-x)/{\sqrt{2}},{1}/{\sqrt{2}}]-1}, (2)

with x0x_{0}=2.622/(2δkmin)2.622/(2\delta k_{\text{min}}) where kmink_{\text{min}}=2mEmin/2\sqrt{2mE_{\text{min}}/\hbar^{2}} Manolopoulos (2002). One simply chooses δ\delta from the condition R(Emin)=RcR(E_{\text{min}})=R_{c}.

The first five CAPs in the table are defined to be non-zero only for 0xx00\leqslant x\leqslant x_{0} and to vanish identically for x>x0x>x_{0}. The remaining CAPs are defined for all xx, but vanish exponentially with xx. The first four CAPs are some of the most commonly used, with the cosine masking function recast as a CAP using eiV(x)Δtcos1/8[(xx0)/β]e^{-iV(x)\Delta t}\sim\cos^{1/8}[(x-x_{0})/\beta].

We include the Pöschl-Teller potential because it is well known to be reflectionless for specific real values of iα2i\alpha^{2}, suggesting that it might have advantageous properties as a CAP. It can be shown analytically, however, that this property no longer holds for complex iα2i\alpha^{2}. In the process of optimizing it for the present purposes, we found that shifting its center off the grid minimized xRx_{R}, leaving only its exponential tail on the grid. This result suggested using instead the simpler family of exponential CAPs included in the table.

We calculate the reflection coefficient numerically using the finite-element discrete-variable representation (FEDVR) McCurdy et al. (2001); Schneider et al. (2006) and eigenchannel R-matrix method Aymar et al. (1996). The reflection coefficient can also be calculated analytically for several of the potentials in Table 1. However, we give the analytic solutions (derivations in the appendices) only for the CAPs we propose — namely, the single-exponential and double-exponential CAPs. The double-sinh potential has no analytic solution to the best of our knowledge. In these cases, we confirmed that the R-matrix reflection coefficients agreed with the analytical RR to several significant digits.

Since our primary goal is to systematically design an absorbing potential for the strong-field ionization problem with predetermined properties, we will use atomic units for the remainder of our discussion. Our results can be readily applied to other problems, though, using the derivations in the appendices in which the masses and SI units are explicitly retained.

III Optimization of Proposed CAPs

We demonstrate our optimization procedure in detail below first for the single-exponential CAP since it is the simplest to optimize. It also establishes a few key results important for the optimization of our recommended CAPs: the double-exponential and double-sinh potentials. Whether the solution is analytical or numerical, the procedure we describe for optimization is the same and can be applied to other CAPs as well. In fact, this is what we have done for the comparison in Sec. IV.

The values of RcR_{c}, EminE_{\text{min}}, and EmaxE_{\text{max}} that we will focus on for this discussion are

Rc=103,Emin=0.006a.u., and Emax=3a.u.R_{c}=10^{-3},~E_{\text{min}}=0.006\,\text{a.u.},\text{ and }E_{\text{max}}=3\,\text{a.u.} (3)

We chose this energy range to cover 0.1ωE14Up0.1\hbar\omega\leqslant E\leqslant 14U_{p} for an 800-nm laser pulse at 1014W/cm210^{14}\,\text{W/cm}^{2} (UpU_{p} is the pondermotive energy: Up=I/4ω2U_{p}=I/4\omega^{2} with II the intensity and ω\omega the laser frequency). This energy range includes essentially all photoelectrons one would expect to be produced in this typical pulse. In momentum, which is more convenient for the analytical RR, this range corresponds to

kmin=0.110a.u. and kmax=2.45a.u.k_{\text{min}}=0.110\,\text{a.u.}\text{ and }k_{\text{max}}=2.45\,\text{a.u.} (4)

Note that 14UpU_{p} exceeds the highest-energy electrons one would normally expect in a strong-field problem, but we will show below that this choice has little effect on the resulting xRx_{R}. Finally, we use VcV_{c}=104a.u.10^{-4}\,\text{a.u.} to define xRx_{R} from |V(xR)||V(x_{R})|=VcV_{c}.

III.1 Single-Exponential CAP

We take the single-exponential CAP to have the form

V(x)=2α22mex/βV(x)=-\frac{\hbar^{2}\alpha^{2}}{2m}e^{-x/\beta} (5)

Its reflection coefficient, as shown in App. A, is

R=e4Kargλ2|J2iK(2λ)J2iK(2λ)|2,R=e^{4K\arg\lambda^{2}}\left|\frac{J_{2iK}(2\lambda)}{J_{-2iK}(2\lambda)}\right|^{2}, (6)

where the unitless momentum is K=kβK=k\beta with k=2Ek=\sqrt{2E} and the unitless potential strength is λ=αβ\lambda=\alpha\beta. To achieve our goal of minimizing xRx_{R}, we must find the optimal λ\lambda and β\beta.

III.1.1 Purely imaginary potential

For a purely imaginary potential, λ2i\lambda^{2}\propto i, Fig. 2 shows the behavior of RR as a function of KK. As the figure suggests, one can show from Eq. (6) that

RK0e2πK.R\xrightarrow[K\rightarrow 0]{}e^{-2\pi K}. (7)

As can also be seen in the figure, increasing the strength |λ2||\lambda^{2}| of the CAP means this exponential decrease continues to larger KK and the large-KK tail decreases.

Refer to caption

λ2=84.7i\lambda^{2}=84.7i

λ2=60i\lambda^{2}=60i

λ2=40i\lambda^{2}=40i

e2πKe^{-2\pi K}

Rc=103R_{c}=10^{-3}

KminK_{\rm min}

KmaxK_{\rm max}

Figure 2: Examples of the reflection coefficient R(K)R(K) for a single-exponential CAP with different potential strengths. The predicted small-KK behavior, e2πKe^{-2\pi K}, is shown for comparison. The unitless limits KminK_{\rm min} and KmaxK_{\rm max} for which R(K)RcR(K)\leqslant R_{c} holds are also indicated.

We can thus use Eq. (7) to write

Kmin=12πlogRc,K_{\text{min}}=-\frac{1}{2\pi}\log R_{c}, (8)

giving

Kmin=1.10K_{\text{min}}=1.10

for Rc=103R_{c}=10^{-3}. From Kmin=kminβK_{\rm min}=k_{\rm min}\beta, the scale β\beta is therefore determined:

β=Kminkmin=10.0a.u..\beta=\frac{K_{\rm min}}{k_{\rm min}}=10.0\,\text{a.u.}.

We can now find the required λ2\lambda^{2} from

R(Kmax)=R(kmaxkminKmin)=RcR(K_{\text{max}})=R\biggl{(}\frac{k_{\text{max}}}{k_{\text{min}}}K_{\text{min}}\biggr{)}=R_{c} (9)

since KmaxK_{\rm max}=kmaxβk_{\rm max}\beta. Solving this equation gives

λ2=84.7i and xR=83.4a.u.\displaystyle\lambda^{2}=84.7i\text{ and }x_{R}=83.4\,{\rm a.u.} (10)

This example illustrates the fact that xRx_{R} can only be substantially decreased if β\beta is decreased. Thus, KminK_{\rm min} and kmink_{\rm min} determine xRx_{R}, and KminK_{\rm min} is set by the form of the CAP and its parameters. In general, the smaller kmink_{\rm min} is, the more difficult absorption becomes. Roughly speaking, this behavior can be traced to the need for xRx_{R} to be large enough for the potential to contain the longest wavelength to be absorbed.

III.1.2 Complex potential

Given kmink_{\rm min}, decreasing β\beta further requires decreasing KminK_{\rm min}. This is not possible with a purely imaginary single-exponential CAP, so we must allow λ2\lambda^{2} to be complex.

The reflection coefficient in Eq. (6) still holds for complex λ2\lambda^{2} and looks generically like those displayed in Fig. 2 — with the exception that

RK0e4πK+4Kargλ2.R\xrightarrow[K\rightarrow 0]{}e^{-4\pi K+4K\arg\lambda^{2}}. (11)

This small-KK behavior suggests that the best way to reduce KminK_{\text{min}} — and thus β\beta and xRx_{R} — is to make argλ2\arg\lambda^{2} small (since argλ2\arg\lambda^{2} must be positive to have absorption). That is, we should make Reλ2\text{Re}\,\lambda^{2} much larger than Imλ2\text{Im}\,\lambda^{2}. The fastest decay one can achieve with this approach is e4πKe^{-4\pi K} which, in turn, sets the limit on how small KminK_{\text{min}} can be.

The physical origin of this faster low-KK decrease is clear: the real part of the potential is attractive and accelerates the wave before it encounters the imaginary part of the potential Muga et al. (2004). Absorption thus occurs at a shorter wavelength where absorption can be efficient with a much smaller xRx_{R}. Since Imλ2\text{Im}\,\lambda^{2} must be large enough for sufficient absorption, however, argλ2\arg\lambda^{2} cannot be zero. The optimum value will be a compromise between these two factors.

To determine the magnitude of the improvement in xRx_{R}, we use λ=|λ|eiχ\lambda=|\lambda|e^{i\chi} and the small-KK behavior in Eq. (11) to write

Kmin=logRc4(2χπ).K_{\rm min}=\frac{\log R_{c}}{4(2\chi-\pi)}. (12)

From this, we can find β\beta and KmaxK_{\rm max} for a given χ\chi. Combining everything and simplifying reduces the problem to solving Eq. (9) for |λ||\lambda| with R(K)R(K) from Eq. (6). The resulting xRx_{R} as a function of χ\chi is shown in Fig. 3.

The figure shows that the optimization problem has been reduced to a one-dimensional minimization of xRx_{R} with respect to χ\chi. As expected, the solution,

xR=57.1a.u.x_{R}=57.1\,\text{a.u.} (13)

at χ\chi=0.055π\pi (with |λ2|=165|\lambda^{2}|=165), lies at small χ\chi. Adding a real part to the absorbing potential has thus reduced the absorption range by 32% over the purely imaginary single-exponential CAP.

Figure 3 also shows that at the optimal xRx_{R}, the potential is 2.62 a.u. deep. This is roughly equal to EmaxE_{\text{max}}, leading to local kinetic energies of approximately 2Emax2E_{\text{max}} and thus requiring a much denser spatial grid in the absorption region. Guided by the figure, however, we see that a modest few-percent increase in xRx_{R} to 58.9 a.u. (λ2=97eiπ/5\lambda^{2}=97e^{i\pi/5}) reduces |V(0)||V(0)| to 1.25 a.u., making it more computationally attractive. Further reduction in |V(0)||V(0)| can, of course, be achieved — at the expense of xRx_{R}.

Refer to caption
Figure 3: Absorption range and potential depth for a single-exponential CAP, showing their dependence on the complex phase of λ\lambda. The magnitude of λ\lambda is determined at each χ\chi by solving Eq. (9).

Figure 4 shows the optimum RR for both the purely imaginary single-exponential CAP of the previous section and the complex single-exponential CAP of the present section. The coefficients satisfy RRcR\leqslant R_{c} for different ranges of the scaled momentum KK but the same range of the physical momentum kk. The range of KK covered by the complex CAP is smaller than for the imaginary CAP by the ratio of their respective KminK_{\text{min}}’s.

Refer to caption

λ2=84.7i\lambda^{2}=84.7i

λ2=165ei0.11π\lambda^{2}=165e^{i0.11\pi}

e4πK+0.44πKe^{-4\pi K+0.44\pi K}

RcR_{c}

Figure 4: The optimum reflection coefficients for purely imaginary and complex single-exponential CAPs as a function of the unitless momentum.

III.2 Double-Exponential CAP

It has long been known, of course, that adding a real potential improves CAP performance Muga et al. (2004). And, given the improvement to the single-exponential CAP afforded by doing so, it is natural to ask whether we can do even better with a more flexible complex potential.

Since we want to retain the ability to calculate RR analytically and since the real part must have longer range than the imaginary part, we choose the CAP to be

V(x)=2α122mex/2βi2α222mex/β.\displaystyle V(x)=-\frac{\hbar^{2}\alpha_{1}^{2}}{2m}e^{-{x}/{2\beta}}-i\frac{\hbar^{2}\alpha_{2}^{2}}{2m}e^{-{x}/{\beta}}. (14)

The reflection coefficient, as shown in App. B, can be written in terms of the confluent hypergeometric function as

R=|F11(η+2iK,1+4iK,4γ3λ2)F11(η2iK,14iK,4γ3λ2)|2\displaystyle R=\left|\frac{{}_{1}F_{1}(\eta+2iK,1+4iK,-4\gamma^{3}\lambda_{2})}{{}_{1}F_{1}(\eta-2iK,1-4iK,-4\gamma^{3}\lambda_{2})}\right|^{2} (15)

where

K\displaystyle K =kβ\displaystyle=k\beta λ1\displaystyle\lambda_{1} =α1β\displaystyle=\alpha_{1}\beta λ2\displaystyle\lambda_{2} =α2β\displaystyle=\alpha_{2}\beta
γ\displaystyle\gamma =eiπ/4\displaystyle=e^{i\pi/4} Λ\displaystyle\varLambda =λ12λ2\displaystyle=\frac{\lambda_{1}^{2}}{\lambda_{2}} η\displaystyle\eta =12γΛ.\displaystyle=\frac{1}{2}-{\gamma\varLambda}.

III.2.1 λ1\lambda_{1} and λ2\lambda_{2} independent

Given the extra potential parameter, optimizing the double-exponential CAP is clearly more challenging than for the single-exponential CAP. And, the complicated expression for RR only exacerbates the task. It would therefore be convenient to find a regime in which λ1\lambda_{1} and λ2\lambda_{2} are independent since this would greatly simplify the optimization.

To this end, we show in Fig. 5 the dependence of RR on λ1\lambda_{1} and λ2\lambda_{2}. Generally speaking, λ1\lambda_{1} — the coefficient of the longer-ranged, real part of VV — controls the low-energy behavior, while λ2\lambda_{2} — the coefficient of the shorter-ranged, imaginary part of VV — controls the high-energy behavior. The underlying physical reasons for these connections are the same as discussed for the single-exponential CAP.

Refer to caption
Refer to caption

(a)

λ12=2\lambda_{1}^{2}=2

λ12=7\lambda_{1}^{2}=7

λ12=12\lambda_{1}^{2}=12

e8πKe^{-8\pi K}

RcR_{c}

(b)

λ22=8\lambda_{2}^{2}=8

λ22=18\lambda_{2}^{2}=18

λ22=28\lambda_{2}^{2}=28

e8πKe^{-8\pi K}

RcR_{c}

Figure 5: Illustration of the dependence of RR for a double-exponential CAP on the potential strength: (a) λ1\lambda_{1} dependence for λ22=28\lambda_{2}^{2}=28, and (b) λ2\lambda_{2} dependence for λ12=7\lambda_{1}^{2}=7.

Figure 5 also shows that for λ1\lambda_{1} and λ2\lambda_{2} large enough,

Re8πKR\xrightarrow{}e^{-8\pi K} (16)

for RRcR\sim R_{c}. This behavior immediately shows the benefit of the double exponential since it falls faster than is possible with a single exponential, Eq. (11), leading to a smaller KminK_{\text{min}} and thus a smaller xRx_{R}.

In the regime that Eq. (16) holds, KminK_{\text{min}} is independent of λ1\lambda_{1} and λ2\lambda_{2} and takes the value

Kmin=18πlogRc.K_{\text{min}}=-\frac{1}{8\pi}\log R_{c}. (17)

For RcR_{c}=10310^{-3}, KminK_{\text{min}}=0.2750.275 which is indeed much smaller than was possible with the single-exponential CAP.

Minimizing xRx_{R} now requires fixing λ1\lambda_{1} to a large enough value that Eq. (16) holds (λ126\lambda_{1}^{2}\gtrsim 6 is typically sufficient) and solving Eq. (9) for λ2\lambda_{2}. Using RR from Eq. (15) and KmaxK_{\text{max}}=6.125, we find, for instance,

λ12=6 and λ22=22.6, leading to xR=42.4a.u.\lambda_{1}^{2}=6\text{ and }\lambda_{2}^{2}=22.6,\text{ leading to }x_{R}=42.4\,\text{a.u.} (18)

and the reflection coefficient shown in Fig. 6. There are, however, any number of combinations of λ1\lambda_{1} and λ2\lambda_{2} that satisfy Eq. (9). Since xRx_{R} for the double-exponential CAP is determined to a very good approximation by λ1\lambda_{1} alone, though, one would typically choose the smallest possible λ1\lambda_{1} to obtain the smallest possible xRx_{R}. At the same time, it should be noted that xRlogλ1x_{R}\propto\log\lambda_{1}, so it is not terribly sensitive to small changes in λ1\lambda_{1}. Choosing the smallest λ1\lambda_{1}, however, also ensures that |V(0)||V(0)| is minimized, thereby keeping the numerical cost down.

III.2.2 λ1\lambda_{1} and λ2\lambda_{2} not independent

Although xRx_{R}=42.4 a.u. is a significant improvement over the single-exponential result, xRx_{R}=57.1 a.u., we can do better. The way to do this is to consider smaller λ12\lambda_{1}^{2} where there are particular combinations of λ1\lambda_{1} and λ2\lambda_{2} for which RR falls off faster than Eq. (16). Such behavior permits smaller KminK_{\text{min}} and thus smaller xRx_{R}. Of course, λ1\lambda_{1} and λ2\lambda_{2} are no longer independent in this regime, but it is still true that λ1\lambda_{1} largely — but not as completely as above — controls KminK_{\text{min}} and λ2\lambda_{2}, KmaxK_{\text{max}}.

Refer to caption

λ12=2.69,λ22=16.3\lambda_{1}^{2}=2.69,\lambda_{2}^{2}=16.3

λ12=6,λ22=22.6\lambda_{1}^{2}=6,\lambda_{2}^{2}=22.6

e8πKe^{-8\pi K}

RcR_{c}

Figure 6: The optimum reflection coefficient as a function of the unitless momentum for the double-exponential CAP with λ1\lambda_{1} and λ2\lambda_{2} both independent and not independent.

Figure 6 illustrates the small-KK behavior that we want to take advantage of. For this combination of λ1\lambda_{1} and λ2\lambda_{2}, RR dips below the exponential from Eq. (16) for RRcR\sim R_{c} as seen in the figure. At this and other such parameter combinations, a local minimum develops in RR at KK near KminK_{\text{min}} as shown in the figure. In practice, one searches for these λi\lambda_{i} combinations to minimize KminK_{\text{min}} while simultaneously ensuring that the local maximum in RR remains below RcR_{c}.

To find the minimum value of KminK_{\rm min}, we take advantage of its weak dependence on λ2\lambda_{2} by first minimizing with respect to λ1\lambda_{1} for some reasonable choice of λ2\lambda_{2}. With this value of λ1\lambda_{1}, we then solve Eq. (9) for λ2\lambda_{2}. Since there is a weak dependence on λ2\lambda_{2}, though, KminK_{\text{min}} must be re-minimized for λ1\lambda_{1} with this new λ2\lambda_{2}. Then, Eq. (9) must again be solved and the iteration continued until sufficient convergence in λ1\lambda_{1} and λ2\lambda_{2} is obtained. Typically, only a handful of iterations are necessary to find 3 digits. More sophisticated methods of performing the constrained minimization of xR(λ1,λ2)x_{R}(\lambda_{1},\lambda_{2}) could, of course, be employed as well.

As above, there are many combinations of λ1\lambda_{1} and λ2\lambda_{2} that give the smallest KminK_{\text{min}}, Kmin=0.197K_{\text{min}}=0.197. But, our ultimate goal of minimizing xRx_{R} leads us to choose the smallest λ1\lambda_{1} possible. One convenient example for the optimal values is

λ12=2.69 and λ22=16.3,\displaystyle\lambda_{1}^{2}=2.69\text{ and }\lambda_{2}^{2}=16.3,

which leads to

β=1.79a.u. and xR=29.9a.u..\displaystyle\beta=1.79\,\text{a.u.}\text{ and }x_{R}=29.9\,\text{a.u.}.

The corresponding RR is shown in Fig. 6. Although difficult to prove, this choice appears to be the global optimum for this choice of EminE_{\text{min}}, EmaxE_{\text{max}}, and RcR_{c}.

III.3 Double-sinh CAP

While straightforward, the optimization procedure outlined above for achieving such a substantial reduction in xRx_{R} is somewhat tedious. Fortunately, it needs to be done only once for a given RcR_{c} and ratio Emax/EminE_{\text{max}}/E_{\text{min}}. Should one wish to change RcR_{c} or only one of the energy limits, however, re-optimization is required. It turns out, though, that the latter limitation can be lifted without compromising on xRx_{R}.

In general, one expects the reflection coefficient to be unity for E=0E=0 and EE\rightarrow\infty, and this is the behavior displayed by all the reflection coefficients we have shown. Consequently, the reflection coefficient necessarily satisfies R(E)=RcR(E)=R_{c} at both low and high energies. As mentioned in Sec. II, however, the M-JWKB CAP Manolopoulos (2002) produces an RR that decreases more-or-less monotonically to a value controllably less than unity at infinite energy. Its parameters thus do not depend on EmaxE_{\text{max}}, removing the need for re-optimizing with changes in either EminE_{\text{min}} or EmaxE_{\text{max}}. Unfortunately, xRx_{R} for the M-JWKB CAP turns out to be 118 a.u. because its RR falls off relatively slowly at low energies, leading to a large KminK_{\text{min}}.

To retain both the small xRx_{R} found for the double-exponential CAP and the advantageous high-energy behavior of the M-JWKB CAP, we have designed the double-sinh CAP:

V(x)=22mα122sinhx2βi22mα224sinh2x2β.V(x)=-\frac{\hbar^{2}}{2m}\frac{\alpha_{1}^{2}}{2\sinh\!\frac{x}{2\beta}}-i\frac{\hbar^{2}}{2m}\frac{\alpha_{2}^{2}}{4\sinh^{2}\!\frac{x}{2\beta}}. (19)

At large distances, this CAP reduces exactly to the double-exponential CAP, thus possessing its nice long-wavelength, low-energy properties. At short distances, this CAP is dominated by the iα22/x2-i\alpha_{2}^{2}/x^{2} divergence of the second term. It is this behavior that is inspired by the M-JWKB CAP and that leads to similarly desirable high-energy behavior.

Unlike the single- and double-exponential CAPs, RR for the double-sinh potential is not analytic as far as we know (unless α1\alpha_{1}=0 — in which case, it reduces to one-half of the generalized Pöschl-Teller potential Pöschl and Teller (1933)). We must thus calculate RR numerically, and the optimal result is shown in Fig. 7 along with the optimal double-exponential result for comparison. Their absorption ranges are xRx_{R}=28.8 a.u. and xRx_{R}=29.9 a.u., respectively, confirming that there is no compromise on xRx_{R}. We note that the qualitative behavior of the double-sinh RR shown is typical for this CAP.

Refer to caption
Figure 7: Optimal RR for the double-sinh CAP along with the optimal RR for the double-exponential CAP for comparison using parameters in Table 2, both as a function of the unitless momentum.

From the figure, the similarity of the two reflection coefficients at low energies is evident. Specifically, the value of KminK_{\text{min}} — which has the biggest influence on xRx_{R} — is nearly identical between the two. In fact, the optimal values of λi\lambda_{i} from the double-exponential CAP provide a very good initial guess for the optimization of the double-sinh CAP.

Also evident from Fig. 7 is the difference in the two CAPs’ RR at high energies. Where the double-exponential RR rises back towards unity at high energies, the double-sinh RR asymptotes to a value less than unity. This value can be approximately calculated, by considering only the iα22/x2-i\alpha_{2}^{2}/x^{2} behavior of VV, to be

RKeπIm14iλ22,R\xrightarrow[K\rightarrow\infty]{}e^{\pi\text{Im}\sqrt{1-4i\lambda_{2}^{2}}}, (20)

consistent with the limiting behavior found in Ref. Manolopoulos (2002).

Given the discussion in Sec. III.1.2, one might wonder whether allowing the λi\lambda_{i} to be complex — rather than real as assumed so far — could improve the CAPs’ performance even further. The simple answer is that it can. In fact, the double-sinh CAP plotted in Fig. 7 has complex λi\lambda_{i}. We could not, however, find a more optimal double-exponential CAP by allowing λi\lambda_{i} to be complex for the present EminE_{\text{min}}, EmaxE_{\text{max}}, and RcR_{c} (see, however, Sec. V.2).

Incidentally, Eq. (20) gives the reflection coefficient at all energies for a CAP that has the form iα22/x2-i\alpha_{2}^{2}/x^{2} everywhere (see App. D). In particular, the reflection coefficient is not unity at zero energy like the other CAPs we consider and thus corresponds to KminK_{\text{min}}=0. In many ways, such a CAP would be ideal — no optimization would be necessary and λ2\lambda_{2} could simply be calculated by setting Eq. (20) to RcR_{c}. Unfortunately, xRx_{R}=110 a.u. for such a CAP, rendering it uncompetitive with our best CAP — although better than the quadratic CAP often used in the literature (see Table 2).

One possible solution would be to simply cut the iα22/x2-i\alpha_{2}^{2}/x^{2} CAP off at some x0x_{0}. Intuitively, this should affect the low-energy behavior of RR for wavelengths comparable to and larger than x0x_{0}. The reflection coefficient in this case is again analytic (see App. D), and it can be seen after some exploration that while this expectation is true, RR falls off at small kk more-or-less like 1/(kx0)41/(kx_{0})^{4} rather than like the exponential decrease of our best CAPs. Since one chooses x0x_{0} for this CAP from

R(kminx0)1/(kminx0)4=Rc,\displaystyle R(k_{\text{min}}x_{0})\sim 1/(k_{\text{min}}x_{0})^{4}=R_{c}, (21)

x0x_{0} — and thus xRx_{R} — winds up being large. For instance, xRx_{R}=57 a.u. for Rc=103R_{c}=10^{-3}, which is about double that for our best CAP.

In the context of this discussion, the double-sinh CAP can be seen as providing a smooth cutoff of the iα22/x2-i\alpha_{2}^{2}/x^{2} CAP and similarly leads to modifications of Eq. (20) at small energies.

Fall-to-the-center problem

Whenever an attractive 1/x21/x^{2} potential is used, one must take care to consider the “fall-to-the-center” problem. The real-valued version of such potentials are known Landau and Lifshitz (1977) to have an infinite number of bound states with energies stretching to -\infty — a fact reflected in the wave function’s oscillating an infinite number of times as x0x\rightarrow 0 — so long as the potential strength exceeds a critical value. This is the quantum-mechanical analog of the classical fall-to-the-center problem in such potentials. Moreover, this effect is possible even for potentials that are only 1/x21/x^{2} for small xx like our double-sinh CAP.

No finite numerical representation — such as the grid methods common for TDSE solvers — can represent the infinity of oscillations in the fall-to-the-center regime, and any attempt to accurately represent even a finite number of them will be very costly computationally.

To understand how to avoid this regime, we must examine the small-xx behavior of the wave function. From App. D and using its notation, we see that

ψz0z12+(ar|ai|)/2exp[iar+|ai|2logz].\psi\xrightarrow[z\rightarrow 0]{}z^{\frac{1}{2}+(a_{r}-|a_{i}|)/\sqrt{2}}\exp\biggl{[}i\frac{a_{r}+|a_{i}|}{\sqrt{2}}\log z\biggr{]}.

This solution assumes ar>|ai|a_{r}>|a_{i}| and shows that even for a nearly purely imaginary CAP, aia_{i}=0, the wave function oscillates an infinity of times as z0z\rightarrow 0. Empirically, choosing ar|ai|a_{r}\gg|a_{i}| so that the first term above suppresses the wave function for z0z\rightarrow 0 is sufficient to prevent numerical difficulties. Consequently, we have chosen aia_{i}=0, which is equivalent to λ22=ar2i/4\lambda_{2}^{2}=a_{r}^{2}-i/4.

III.4 Complex boundary condition

We have so far assumed that the wave function vanishes on the boundary at x=0x=0 as is typical for most TDSE solvers. But, if the numerical method used to solve the TDSE is flexible enough to allow complex log-derivative boundary conditions, then additional absorption can be built in at very little additional cost.

The effect of the complex boundary condition,

1ψdψdx=b,\displaystyle\frac{1}{\psi}\frac{d\psi}{dx}=b, (22)

can be most easily illustrated for a free particle. If one imposes Eq. (22) at xx=0 as in Fig. 1, but with no potential, one obtains the reflection coefficient (see App. C for more details, including the effect on bound-state energies)

R=|B+iKBiK|2R=\biggl{|}\frac{B+iK}{B-iK}\biggr{|}^{2} (23)

with B=bβB=b\beta. To have absorption, we must have ImB0\text{Im}\,B\leqslant 0; to have maximum absorption, we must have ReB\text{Re}\,B=0. Thus, setting B=iK0B=-iK_{0}, we see that R=0R=0 at K=K0K=K_{0}. Such a boundary condition therefore makes the boundary perfectly transparent to an incident plane wave of momentum K0K_{0} and partially transparent to other momenta. Moreover, it does so with xRx_{R}=0.

Unfortunately, this boundary condition by itself cannot compete with the CAPs since RR cannot be made small enough over a large enough energy range. Since implementing it, in principle, requires no change in the spatial grid, though, the possibility of combining it with a CAP and reducing xRx_{R} further is worth exploring.

At low energies, the CAP will dominate the behavior of RR, and the boundary condition will have little influence. Therefore, one should try to use the boundary condition to modify the high-energy RR where it can dominate the behavior. In general, choosing BiKmaxB\sim-iK_{\text{max}} is a good initial guess and allows the reduction of λ\lambda — and therefore xRx_{R}.

It should be noted that a complex boundary condition cannot be used with the double-sinh CAP due to its singularity at the boundary. Like the centrifugal potential that it resembles, the double-sinh CAP has one regular solution that vanishes at the boundary and one irregular solution that diverges at the boundary Manolopoulos (2002). Therefore, it is not possible to form the necessary linear combinations to satisfy Eq. (22).

III.4.1 Single-exponential CAP

The reflection coefficient for a single-exponential CAP with a complex boundary condition is again analytic and is given in Eq. (55). The CAP parameters must be re-optimized along with the value of bb, and the procedure is largely the same as described above. The fact that KminK_{\text{min}} is essentially unaffected by the addition of the complex boundary condition — so long as |B||Kmax||B|\sim|K_{\text{max}}| — simplifies the process.

Examples of optimal choices are shown in Fig. 8 for a purely imaginary CAP and a complex CAP. Comparison with the reflection coefficients shown in Sec. III.1 shows the effect of the complex boundary condition through the appearance of the high-energy minimum close to K=|B|K=|B|. In both cases, the complex boundary condition has produced a roughly 15% reduction in xRx_{R} to 71.7 a.u. and 48.1 a.u., respectively.

Refer to caption

λ2=26i,B=20.4i\lambda^{2}=26i,B=-20.4i

λ2=40.1ei0.11π,B=12.5i\lambda^{2}=40.1e^{i0.11\pi},B=-12.5i

RcR_{c}

Figure 8: Reflection coefficient as a function of the unitless momentum for a single-exponential CAP with complex boundary conditions: purely imaginary λ2\lambda^{2} and complex λ2\lambda^{2}.

III.4.2 Double-exponential CAP

Adding a complex boundary condition to the double-exponential CAP also produces an analytic expression for RR as given in Eq. (56). Re-optimizing the parameters yields the reflection coefficient shown in Fig. 9. As with the single-exponential CAPs, the boundary condition has introduced a high-energy minimum near K=|ImB|K=|\text{Im}\,B|. Unlike the single-exponential CAPs, though, the minimum xRx_{R} was found for ReB0\text{Re}\,B\neq 0.

Refer to caption

λ12=1.5,λ22=4.6,B=3.93e1.37i\lambda_{1}^{2}=1.5,\lambda_{2}^{2}=4.6,B=3.93e^{-1.37i}

RcR_{c}

Figure 9: Optimum reflection coefficient as a function of the unitless momentum for a double-exponential CAP with complex boundary conditions.

This optimum double-exponential CAP continues the pattern that has emerged as we have found improved CAPs: namely, that we add more structure to RR and decrease the absorption for the mid-range of KK. The double-exponential-CAP reflection coefficients in Fig. 6, for instance, have comparatively little structure — mainly a minimum in RR. Moreover, this minimum is relatively broad and orders of magnitude lower than RcR_{c}. The RR shown in Fig. 9, in contrast, has three narrower minima only one order of magnitude or so lower than RcR_{c}.

IV Optimal CAP

To determine which CAP — among those listed in Table 1 — is the best, we numerically searched for their optimal parameters, assuming they are purely imaginary potentials. From the discussion above, we know that each could be improved by including a real potential and a complex boundary condition, but we expect — and confirmed with spot tests — that the relative performance of the CAPs will remain qualitatively the same. As mentioned previously, we selected the CAPs to compare based on their apparent popularity in the literature or on the claims made for their performance.

In optimizing these CAPs, we follow the principles described in previous sections that the width of the CAP determines the long-wavelength absorption; and the depth, the short-wavelength. The optimization is then reasonably straightforward once we identify the parameters corresponding to the width and depth.

Table 2: Comparison of the optimal absorption ranges for all the CAPs considered. The optimal parameters are given for the electron in our strong-field application — see Eqs. (3) and (4) — so that all quantities are in atomic units.
CAP type α2\alpha^{2} or (α12\alpha_{1}^{2}, α22\alpha_{2}^{2}) bb β\beta x0x_{0} xRx_{R}
quadratic 1.21×1051.21\times 10^{-5} 129 124
cosine masking function 15.9 810 128 124
M-JWKB 119 118
quartic 2.40×1092.40\times 10^{-9} 112 95
pseudo-exponential 4.54×1054.54\times 10^{5} 3.27×1033.27\times 10^{3} 240 88
Pöschl-Teller 11.0 20.3 40.0 85
single-exponential 0.849i0.849i 10.0 84
single-exponential+BC 0.260i0.260i 2.04i-2.04i 10.0 72
single-exponential 5.24ei0.11π5.24e^{i0.11\pi} 5.62 57
single-exponential+BC 1.35ei0.11π1.35e^{i0.11\pi} 2.29i-2.29i 5.45 48
double-exponential (0.839,5.09) 1.79 30
double-sinh (0.298e0.104i0.298e^{0.104i},0.71e0.0906i0.71e^{-0.0906i}) 1.97 29
double-exponential+BC (0.463,1.42) 2.19e1.37i2.19e^{-1.37i} 1.80 28

In Table 2, we list the optimal parameters we have found for our EminE_{\text{min}}, EmaxE_{\text{max}}, and RcR_{c}. The table includes the resulting values of xRx_{R}, and we expect that they are the optimal values to within a few percent. Note that we used δ\delta=0.1 for the M-JWKB CAP based on the solution of R(Emin)=RcR(E_{\text{min}})=R_{c} taken from Fig. 3 of Ref. Manolopoulos (2002). We show in Fig. 10 the corresponding reflection coefficients.

Refer to caption
Figure 10: Optimal reflection coefficients for all CAPs as a function of the electron’s momentum using the parameters from Table 2. They all satisfy the criteria that RRcR\leqslant R_{c} for 0.006E3a.u.0.006\leqslant E\leqslant 3~{\rm a.u.}, as required.

The cosine masking function should be regarded as a polynomial CAP since its behavior in 0xx00\leqslant x\leqslant x_{0} for the optimal parameters of Table 2 is largely indistinguishable from the quadratic CAP — thus its xRx_{R} is identical to the quadratic CAP. Similarly, for the optimal parameters we found, only the exponential tail of the Pöschl-Teller potential remained on the grid, making its performance essentially identical to that of the purely imaginary single-exponential CAP.

The absorption ranges xRx_{R} listed in Table 2 display a surprisingly large range — more than a factor of 4. Comparing only the purely imaginary potentials, the exponential and Pöschl-Teller forms are more than 30% more efficient than the quadratic CAP. They are also more efficient than the quartic CAP. So, while the exponential form generally seems better, the majority of the disparity in Table 2 arises from adding a real part to the CAP and imposing a complex boundary condition.

From Table 2, the best performance is found for the double-exponential and double-sinh CAPs, outperforming the next-best CAP — the complex-valued, complex-boundary-condition, single-exponential CAP — by roughly 40%. Compared to the next-best purely imaginary CAP, they hold nearly a factor of 3 advantage in xRx_{R}. For reference, we tested the strategy of adding a real part and a complex boundary condition to the quadratic CAP and found xRx_{R} shrank only to about 70 a.u. So, while pursuing this strategy with the other CAPs in the table would reduce their xRx_{R}, we believe the double-exponential and double-sinh CAPs would remain the best. Interestingly, since the de Broglie wavelength at kmink_{\text{min}} is 57 a.u., our best CAP manages its efficient absorption in a range of only about half this longest wavelength.

Our recommendation, therefore, is to use the double-sinh CAP when its singularity at the boundary causes no numerical difficulties. In the cases that it does, then the double-exponential CAP is the best choice. The remainder of our discussion will thus focus on these two CAPs.

V Other absorption criteria

The discussion and optimization so far has centered on the EminE_{\text{min}}, EmaxE_{\text{max}}, and RcR_{c} from Eq. (3). Other choices may well be needed, however, for other choices of laser parameters or calculational goals. We thus present in this section the optimal parameters for the double-exponential and double-sinh CAPs for a selection of likely changes in EminE_{\text{min}}, EmaxE_{\text{max}}, and RcR_{c}.

V.1 Different energy range

V.1.1 Changing EmaxE_{\text{max}}

Computationally, the main challenges in solving the TDSE — especially for current and future laser parameters of experimental interest — are that in the course of its strongly-driven dynamics, the electron travels far from the nucleus and gains substantial energy. In particular, we still expect EmaxUpI/ω2E_{\text{max}}\propto U_{p}\propto I/\omega^{2}, so that it will grow either with increasing intensity or increasing wavelength — both of which are certainly of interest. While EminE_{\text{min}} does not change in this case, EmaxE_{\text{max}} does, and the CAP must accommodate it.

Under these conditions, the double-sinh CAP from Table 2 works without change since it has no EmaxE_{\text{max}}. In fact, this is its primary advantage. The double-exponential CAP, on the other hand, must be re-optimized for each EmaxE_{\text{max}}. As discussed in Sec. II, λ2\lambda_{2} needs the greatest changes — but should have minimal impact on xRx_{R} — and these expectations are reflected in the optimal parameters shown in Table 3 for two longer wavelengths. These parameters were found following the same procedure as above with the same kmink_{\text{min}} and RcR_{c} and with EmaxE_{\text{max}}=10Up10\,U_{p} at 101410^{14} W/cm2. They were found assuming ψ=0\psi=0 on the boundary, but parameters could certainly be found for a complex boundary condition as well. Note that xRx_{R} changes less than about 10% as expected.

Table 3: Optimal parameters for the double-exponential CAP for an electron exposed to longer wavelengths. Per the discussion in the text, the only impact of wavelength here is on EmaxE_{\text{max}}. All quantities are in atomic units unless otherwise specified.
λ\lambda (nm) EminE_{\rm min} EmaxE_{\rm max} α12\alpha_{1}^{2} α22\alpha_{2}^{2} β\beta xRx_{R}
800   0.006 3 0.839 5.09 1.79 29.9
1600 0.006 8.8 1.07 8.37 1.79 30.7
2400 0.006 20 1.31 12.4 1.79 31.5

V.1.2 Changing EminE_{\text{min}}

In our optimization scheme above, we set EminE_{\text{min}} to 0.1 ω\hbar\omega for 800-nm light. This choice was motivated by the need to ensure that the entire ionized electron wavepacket is absorbed by the CAP. However, the CAP is often placed at a large distance from the nucleus so that these very slow electrons may not have time to reach the CAP during the propagation. In this case, EminE_{\text{min}} can be increased, thereby decreasing xRx_{R}.

Modifications to EminE_{\text{min}} for the double-sinh CAP are straightforward and do not require re-optimization — again, thanks to the lack of an EmaxE_{\text{max}}. Changing kmink_{\text{min}} just means recalculating β\beta using β=Kmin/kmin\beta=K_{\text{min}}/k_{\text{min}} since KminK_{\text{min}} is fixed. Figure 11 shows the xRx_{R} that results as a function of kmink_{\text{min}}. The figure shows that for modest increases in kmink_{\text{min}} from our choice in Eq. (4), xRx_{R} can be decreased substantially. For example, for kmink_{\text{min}} above about 0.3 a.u., xRx_{R} is smaller than 10 a.u. for RcR_{c}=10310^{-3}. For kmink_{\text{min}} above about 0.4 a.u., the xRx_{R} for RcR_{c}=101010^{-10} is equal to or smaller than the original xRx_{R}=28.8 a.u. for the double-sinh CAP.

Refer to caption

Rc=103R_{c}=10^{-3}

Rc=106R_{c}=10^{-6}

Rc=1010R_{c}=10^{-10}

Figure 11: Absorption range xRx_{R} as a function of kmink_{\text{min}} for the double-sinh CAP. The parameters for Rc103R_{c}\leqslant 10^{-3} can be found in Table 4.

For a double-exponential CAP, it is still true that the larger kmink_{\text{min}}, the smaller λ1\lambda_{1} and λ2\lambda_{2}, and the smaller xRx_{R}. However, re-optimization is required to obtain the smallest xRx_{R}. For instance, if one can accept doubling kmink_{\rm min} to 0.22 a.u., then we can have

λ12=2.00 and λ22=9.11, so that xR=17.0a.u.\lambda_{1}^{2}=2.00\text{ and }\lambda_{2}^{2}=9.11,\text{ so that }x_{R}=17.0\,\text{a.u.} (24)

with β\beta=0.90 a.u.

On the other hand, the double-exponential CAP can be adjusted just like the double-sinh CAP if a less-than-optimal xRx_{R} can be tolerated. Specifically, the values of λi2\lambda_{i}^{2} can be kept, so that KminK_{\text{min}} does not change, and β\beta can be recalculated from β=Kmin/kmin\beta=K_{\text{min}}/k_{\text{min}}. In this case, kmaxk_{\text{max}} grows to kminKmax/Kmink_{\text{min}}K_{\text{max}}/K_{\text{min}}, guaranteeing absorption at the prescribed level beyond EmaxE_{\text{max}}. The resulting xRx_{R} looks very much like those in Fig. 11, except that xRx_{R} for RcR_{c}=10310^{-3} does not go below 10 a.u. until kmink_{\text{min}}=0.45 a.u. For comparison, xRx_{R}=17.4 a.u. at kmink_{\text{min}}=0.22 a.u. and is thus slightly worse than the fully re-optimized result in Eq. (24).

V.2 Different RcR_{c}

One of the primary design goals of a CAP is to leave the physical wave function — the wave function outside the absorption region — unaffected. Of course, this goal can only be achieved to a given accuracy, and that accuracy is controlled by RcR_{c}. To see the relation, consider the physical wave function written in Fig. 1 from which RR is extracted,

ψ(x)=eikx+Reiφeikx,xxR.\psi(x)=e^{-ikx}+\sqrt{R}e^{i\varphi}e^{ikx},~x\geqslant x_{R}. (25)

The second term is precisely the unwanted contribution from reflection, and it is limited by RRcR\leqslant R_{c} by design. Given that this is just one component of the time-dependent wave function, this error is always relative to the first term. In other words, if one desires nn digits to be accurate, then one should choose RcR_{c}=102n10^{-2n}.

We thus provide in Table 4 the optimal parameters for the double-exponential and double-sinh CAPs with ψ\psi=0 on the boundary, assuming EminE_{\text{min}}=0.006 a.u. and EmaxE_{\text{max}}=3 a.u. as before, for several smaller RcR_{c}. These results show that the absorption range for each type of CAP is comparable, with the double-sinh CAP tending to be a few percent smaller. Qualitatively, the reflection coefficients as a function of KK resemble those shown previously for RcR_{c}=10310^{-3}. As with the other CAP parameters we have given, we expect these to produce xRx_{R} within a few percent of the global optimum.

Table 4: Optimal parameters for double-exponential and double-sinh CAPs for Rc103R_{c}\leqslant 10^{-3}.
Double exponential Double sinh
λ12\lambda_{1}^{2} λ22\lambda_{2}^{2} β\beta (a.u.) xRx_{R} (a.u.) RcR_{c}  xRx_{R} (a.u.) λ12\lambda_{1}^{2} λ22\lambda_{2}^{2} β\beta (a.u.)
2.69   16.3 1.79 29.9 10310^{-3} 28.8 1.16e0.104i1.16e^{0.104i} 2.750.25i2.75-0.25i 1.97
4.83e0.187i4.83e^{0.187i} 31e0.0968i31e^{0.0968i} 2.77 44.7 10410^{-4} 40.4 1.78e0.23i1.78e^{0.23i} 4.300.25i4.30-0.25i 2.90
7.21e0.0486i7.21e^{0.0486i} 57.6e0.411i57.6e^{-0.411i} 3.38 54.5 10510^{-5} 52.6 2.66e0.346i2.66e^{0.346i} 6.820.25i6.82-0.25i 3.87
16.1e0.219i16.1e^{-0.219i} 80.0 4.02 68.4 10610^{-6} 64.2 3.8e0.36i3.8e^{0.36i} 9.670.25i9.67-0.25i 4.77
19.4ei0.135π19.4e^{i0.135\pi} 141e0.073i141e^{-0.073i} 6.64 102 10810^{-8} 89.4 6.75e0.46i6.75e^{0.46i} 17.20.25i17.2-0.25i 6.77
30.8ei0.132π30.8e^{i0.132\pi} 232e0.204i232e^{-0.204i} 8.48 130 101010^{-10} 109 11.85e0.14i11.85e^{0.14i} 26.90.25i26.9-0.25i 8.02
48 355e0.328i355e^{-0.328i} 9.04 144 101210^{-12} 132 16.1e0.21i16.1e^{0.21i} 38.70.25i38.7-0.25i 9.77

Note that the probability density corresponding to the wave function in Eq. (25),

|ψ(x)|2=1+R+2Rcos(2kx+φ),|\psi(x)|^{2}=1+R+2\sqrt{R}\cos(2kx+\varphi), (26)

can be useful for diagnosing issues with the CAP in a time-dependent calculation. In particular, the last term above is the source of the telltale ripples in the probability density near the edge of a grid. The ripples’ size is limited by Rc\sqrt{R_{c}} and identifying their wavelength via Eq. (26) in a time-dependent wave function reveals the offending energy.

VI Time-Dependent Demonstration

To verify that the improved performance of our recommended CAPs does indeed carry over to the time-dependent problem and its numerical solution, we solve the TDSE for free-electron wavepacket propagation. The wavepacket we use possesses a broad momentum distribution comparable to the target momentum range from Eq. (4), as shown in Fig. 12(a).

Refer to caption
Refer to caption
Figure 12: (a) Momentum distribution of the free wavepacket, covering 0.110.11\leqslantkk\leqslant2.45a.u.2.45\,\text{a.u.} (b) Demonstration of the RcR_{c}=10610^{-6} double-sinh CAP using a free wavepacket. Solid lines show the with-CAP wavepacket, calculated for 600a.u.-600\,\text{a.u.}\leqslantxx\leqslant600a.u.600\,\text{a.u.}; and dashed lines, the without-CAP wavepacket, calculated for 600a.u.-600\,\text{a.u.}\leqslantxx\leqslant1200a.u.1200\,\text{a.u.} Inset: Expanded view of the absorption region 536a.u.536\,\text{a.u.}\lesssimxx\leqslant600a.u.600\,\text{a.u.} for clearer comparison.

We again use FEDVR as the spatial representation and propagate the wave function using the short-time evolution operator

ψ(x,t+δ)=eiHδψ(x,t)\psi(x,t+\delta)=e^{-iH\delta}\psi(x,t) (27)

where the Hamiltonian includes the CAP V(x)V(x),

H=H0+V,H=H_{0}+V, (28)

and H0H_{0} is merely the kinetic energy in the present case. We evaluate eiHδe^{-iH\delta} using the split-operator form Schneider et al. (2011)

eiHδeiVδ2eiH0δeiVδ2.e^{-iH\delta}\approx e^{-iV\frac{\delta}{2}}e^{-iH_{0}\delta}e^{-iV\frac{\delta}{2}}. (29)

Since VV is diagonal in FEDVR, eiVδ/2e^{-iV\delta/2} can be easily evaluated and applied. Moreover, in this form, the singularity in the double-sinh CAP causes no problems whatsoever. The action of the remaining term in H0H_{0} is calculated via a Padé approximation Blanes et al. (2009).

Equation (29) is a simple and convenient way to add a CAP to any propagator. In many cases, the alternative, keeping the CAP in HH, would require modifications of the propagation algorithm or parameters to handle its non-Hermiticity or the singularity of the double-sinh CAP — or both. These issues were discussed somewhat in Sec. III.3 and more in Ref. Manolopoulos (2002). Using Eq. (29) avoids these concerns and is more than sufficient for the application of the CAP.

The FEDVR element distribution is uniform in the range 600a.u.x1200a.u.-600\,{\rm a.u.}\leqslant x\leqslant 1200\,{\rm a.u.}, and we require ψ=0\psi=0 at the boundaries. Given that the wavepacket is initially centered near x=0x=0, this box is large enough for the wavepacket to propagate for 10 fs without significant reflection at the boundaries even without CAPs. This will be our reference solution. We carry out a second, identical propagation but apply the double-sinh CAP at 536a.u.x600a.u.536\,\text{a.u.}\lesssim x\leqslant 600\,\text{a.u.}. For this example, we choose the CAP designed to have Rc=106R_{c}=10^{-6} using the parameters shown in Table 4. We thus compare the wavepacket with and without applying the CAP. All the results have been tested to be converged to at least 3 digits with respect to all numerical parameters.

Figure 12 shows the two wavepackets at different times. It is clear that the CAP is performing as expected since the wavepacket decays in the absorbing region without any of the characteristic oscillations of reflections visible — at least without enlarging the plot by a factor of four or five. For comparison, the wavepacket without a CAP equally clearly shows the reflection oscillations at tt=13.1 fs for reflections from the boundary at xx=1200 a.u.

In addition, the with-CAP wavepacket is numerically unaffected before entering the absorbing region, agreeing with the without-CAP wavepacket to at least 3 digits for x536x\lesssim 536 a.u. for all times, even as more than 70% of the wavepacket has been absorbed. This agreement shows that the absorption range xRx_{R} defined in the time-independent study is consistent with the results from the time-dependent propagation.

Enlarging Fig. 12 by a factor of at least four or five will reveal the tiny reflection ripples in the with-CAP wavepacket near and in the absorption region. Their relative magnitude is about 10310^{-3}=Rc\sqrt{R_{c}} as expected. Per the discussion in Sec. V.2, such oscillations are unavoidable with a CAP and testing with other CAPs and values of RcR_{c} further support the conclusions there. For example, the oscillation for RcR_{c}=10310^{-3} becomes fairly noticeable, which suggests that RcR_{c} should in practice be no larger than 10410^{-4} — i.e., two digits in the wave function — to provide quantitatively reliable results. Finally, we note that the roughly 15-fs propagation time is comparable to a typical strong-field calculation, bringing some realism to this simple demonstration.

VII Summary

We have presented a systematic study to boost the performance of complex absorbing potentials. Based on the time-independent reflection coefficient, we were able to quantitatively design the most optimal absorbing potential of a given form. In particular, for ultrafast, strong-field TDSE solvers, the optimal CAP parameters should be determined by the absorbing energy range required for the laser parameters and by the desired accuracy of the TDSE solutions.

We proposed two new CAPs — namely, the double-sinh CAP and the double-exponential CAP — that significantly outperform the CAPs currently in standard use. Their superiority was demonstrated through comparison with optimized versions of most of the CAPs commonly found in the literature. Both of our proposed CAPs overcome the primary impediment to efficient performance — absorption of long wavelengths — while also absorbing a large range of energies that covers basically all strong-field processes. Because we quantified the CAP’s performance and identified xRx_{R} as the figure of merit for their efficiency, we could show that using an exponential CAP already improved on the common quadratic CAP’s performance by one third. A further factor of almost three was gained, however, by adding a real part to the CAP — a strategy well known in other uses of CAPs, but not in strong-field applications.

We highly recommend the double-sinh CAP for local spatial representations, such as FEDVR where the potential is diagonal. It is efficient, easy to use, and easy to adapt to different absorption criteria — i.e., energy range and level of absorption. Incorporating it into the time propagation via split-operator methods is easy and effective.

For other spatial representations, the double-sinh and the double-exponential CAPs are equally recommended. However, care might need to be taken for the double-sinh singularity close to the boundary. In case the double-sinh singularity is a problem for the propagator, the double-exponential CAP should be chosen. Although optimization of the double-exponential CAP is more involved than for the double-sinh CAP, it is still fairly straightforward. Its optimization procedure, along with that for the double-sinh CAP, is detailed in this work.

Appendix A Reflection Coefficient for Single-Exponential CAP

We start from the Schrödinger equation for the single-exponential CAP:

[22md2dx2α222mex/β]ψ=Eψ=2k22mψ.\displaystyle\left[-\frac{\hbar^{2}}{2m}\frac{d^{2}}{dx^{2}}-\frac{\alpha^{2}\hbar^{2}}{2m}e^{-x/{\beta}}\right]\psi=E\psi=\frac{\hbar^{2}k^{2}}{2m}\psi. (30)

Setting z=x/βz=x/{\beta} gives

[d2dz2λ2ez]ψ=K2ψ,\displaystyle\left[-\frac{d^{2}}{dz^{2}}-\lambda^{2}e^{-z}\right]\psi=K^{2}\psi, (31)

where λαβ\lambda\equiv\alpha\beta and KkβK\equiv k\beta. We define

ξ=2λez/2,\displaystyle\xi=2\lambda e^{-z/2},

so that Eq. (31) becomes

[ξ2d2dξ2+ξddξ+ξ2+4K2]ψ=0.\displaystyle\left[\xi^{2}\frac{d^{2}}{d\xi^{2}}+\xi\frac{d}{d\xi}+\xi^{2}+4K^{2}\right]\psi=0. (32)

This is Bessel’s equation; the general solution is thus

ψ=CJ2iK(ξ)+DJ2iK(ξ).\psi=CJ_{2iK}(\xi)+DJ_{-2iK}(\xi). (33)

To obtain the reflection coefficient, we need CC and DD and we need to analyze the asymptotic behavior of these solutions. Starting with the latter, the zz\rightarrow\infty (xx\rightarrow\infty) behavior can be found from the ξ0\xi\rightarrow 0 expansions,

J2iK(ξ)\displaystyle J_{2iK}(\xi) zλ2iKΓ(1+2iK)eiKz\displaystyle\xrightarrow[z\rightarrow\infty]{~}\frac{\lambda^{2iK}}{\Gamma(1+2iK)}e^{-iKz}
J2iK(ξ)\displaystyle J_{-2iK}(\xi) zλ2iKΓ(12iK)eiKz.\displaystyle\xrightarrow[z\rightarrow\infty]{~}\frac{\lambda^{-2iK}}{\Gamma(1-2iK)}e^{iKz}. (34)

To find CC and DD, we impose the x=0x=0 boundary condition,

ψ(x=0)\displaystyle\psi(x=0) =ψ(z=0)=ψ(ξ=2λ)=0.\displaystyle=\psi(z=0)=\psi(\xi=2\lambda)=0. (35)

Thus,

D=J2iK(2λ)J2iK(2λ)C.\displaystyle D=-\frac{J_{2iK}(2\lambda)}{J_{-2iK}(2\lambda)}C. (36)

Finally, the asymptotic solution reads

ψzC[λ2iKΓ(1+2iK)eiKzλ2iKΓ(12iK)J2iK(2λ)J2iK(2λ)eiKz].\psi\xrightarrow[z\rightarrow\infty]{~}C\biggl{[}\frac{\lambda^{2iK}}{\Gamma(1+2iK)}e^{-iKz}\\ -\frac{\lambda^{-2iK}}{\Gamma(1-2iK)}\frac{J_{2iK}(2\lambda)}{J_{-2iK}(2\lambda)}e^{iKz}\biggr{]}. (37)

From this expression, the reflection coefficient can be found to be

R=e4Kargλ2|J2iK(2λ)J2iK(2λ)|2.\displaystyle R=e^{4K\arg\lambda^{2}}\left|\frac{J_{2iK}(2\lambda)}{J_{-2iK}(2\lambda)}\right|^{2}. (38)

Note that if λ\lambda is real, then R1R\equiv 1 as it should with no absorption.

Appendix B Reflection Coefficient for Double-Exponential CAP

As in App. A, we start from a unitless Schrödinger equation,

[d2dz2λ12ez/2iλ22ez]ψ=K2ψ.\left[-\frac{d^{2}}{dz^{2}}-\lambda_{1}^{2}e^{-z/2}-i\lambda_{2}^{2}e^{-z}\right]\psi=K^{2}\psi. (39)

with

z=xβλ1=α1βλ2=α2βK=kβ.z=\frac{x}{\beta}\qquad\lambda_{1}=\alpha_{1}\beta\qquad\lambda_{2}=\alpha_{2}\beta\qquad K=k\beta. (40)

We assume both λi\lambda_{i} are real, making the longer-range potential real in accord with the discussion in the text. That is, the real potential accelerates the wave before it encounters the absorbing potential.

Defining

ξ=2λ2ez2andΛ=λ12λ2,\xi=2\lambda_{2}e^{-\frac{z}{2}}\qquad\text{and}\qquad\varLambda=\frac{\lambda_{1}^{2}}{\lambda_{2}}, (41)

we get

[ξ2d2dξ2+ξddξ+2Λξ+iξ2+4K2]ψ=0\left[\xi^{2}\frac{d^{2}}{d\xi^{2}}+\xi\frac{d}{d\xi}+2\varLambda\xi+i\xi^{2}+4K^{2}\right]\psi=0 (42)

This form of the equation makes clear the motivation for our choice of potential: having one potential being the square of the other (in form) produces the polynomial in ξ\xi seen in the equation. Since the polynomial is quadratic, the equation has analytic solutions.

Setting γ=eiπ/4\gamma=e^{{i\pi}/{4}} and η=12γΛ\eta=\frac{1}{2}-\gamma\varLambda, the solution can be written as

ψ=eγ3ξ+2iKlnξ[CU(η+2iK,1+4iK,2γ3ξ)+DLη2iK4iK(2γ3ξ)],\psi=e^{\gamma^{3}\xi+2iK\ln\xi}\biggl{[}C\,U(\eta+2iK,1+4iK,-2\gamma^{3}\xi)\\ +D\,L_{-\eta-2iK}^{4iK}(-2\gamma^{3}\xi)\biggr{]}, (43)

where UU and LL are the confluent hypergeometric and Laguerre functions, respectively.

Analyzing the asymptotic behavior, we have

eγ3ξ+2iKlnξUz\displaystyle e^{\gamma^{3}\xi+2iK\ln\xi}U\xrightarrow[z\rightarrow\infty]{} (2λ2)2iKΓ(4iK)Γ(η2iK)eiKz\displaystyle\frac{(2\lambda_{2})^{2iK}\Gamma(-4iK)}{\Gamma(\eta-2iK)}e^{-iKz}
+(2λ2)2iK24iKeπKΓ(4iK)Γ(η+2iK)eiKz\displaystyle+\frac{(2\lambda_{2})^{-2iK}2^{-4iK}e^{-\pi K}\Gamma(4iK)}{\Gamma(\eta+2iK)}e^{iKz}
eγ3ξ+2iKlnξLz\displaystyle e^{\gamma^{3}\xi+2iK\ln\xi}L\xrightarrow[z\rightarrow\infty]{} (2λ2)2iKLη2iK4iK(0)eiKz.\displaystyle(2\lambda_{2})^{2iK}L_{-\eta-2iK}^{4iK}(0)e^{-iKz}. (44)

The boundary condition ψ(x=0)=0\psi(x=0)=0 gives

D=U(η+2iK,1+4iK,4λ2γ3)Lη2iK4iK(4λ2γ3)C.\displaystyle D=-\frac{U(\eta+2iK,1+4iK,-4\lambda_{2}\gamma^{3})}{L_{-\eta-2iK}^{4iK}(-4\lambda_{2}\gamma^{3})}C. (45)

The reflection coefficient can now be extracted, and a little algebra applied, to give

R=|F11(η+2iK,1+4iK,4γ3λ2)F11(η2iK,14iK,4γ3λ2)|2.\displaystyle R=\left|\frac{{}_{1}F_{1}(\eta+2iK,1+4iK,-4\gamma^{3}\lambda_{2})}{{}_{1}F_{1}(\eta-2iK,1-4iK,-4\gamma^{3}\lambda_{2})}\right|^{2}. (46)

For a purely real VV (i.e., λ20\lambda_{2}\rightarrow 0), we recover R=1R=1 as we should. For λ1=0\lambda_{1}=0, RR reduces to the single-exponential expression Eq. (38) with λ\lambda purely imaginary.

Appendix C Complex boundary condition

C.1 Zero potential

It is easiest to understand the effect of the complex boundary condition (bb is complex)

1ψdψdx=b\frac{1}{\psi}\frac{d\psi}{dx}=b (47)

from the free-particle equation

d2dz2ψ=K2ψ-\frac{d^{2}}{dz^{2}}\psi=K^{2}\psi (48)

in the same unitless notation as in the previous appendices. In this notation, we must require

1ψdψdz=B,\frac{1}{\psi}\frac{d\psi}{dz}=B, (49)

where B=bβB=b\beta. The solution is, as usual,

ψ=CeiKz+DeiKz.\psi=Ce^{iKz}+De^{-iKz}. (50)

When combined with the boundary condition, one finds

R=|B+iKBiK|2.R=\biggl{|}\frac{B+iK}{B-iK}\biggr{|}^{2}. (51)

As discussed in the text, this RR goes to zero at K=K0K=K_{0} when B=iK0B=-iK_{0}. Physically, this condition corresponds to setting an outgoing-wave boundary condition (on the left boundary) for an incident momentum K0K_{0}. The boundary is thus perfectly transparent at this momentum, but imperfectly so at other momenta.

C.2 Effect on bound states

It is natural to ask what effect such a boundary condition might have on the energies of any bound states in the system. One general way to answer this question is to consider an arbitrary potential at z=0z=0 and write

ψ={AF(z)zz0Ceκ(zz0)+Deκ(zz0)z>z0\psi=\begin{cases}AF(z)&z\leqslant z_{0}\\ Ce^{-\kappa(z-z_{0})}+De^{\kappa(z-z_{0})}&z>z_{0}\end{cases} (52)

with κ=β2m|E|/2\kappa=\beta\sqrt{2m|E|/\hbar^{2}} and F(z)F(z) the energy-dependent solution appropriate to the arbitrary potential satisfying the required boundary condition at z=0z=0. Although this specific description assumes a short-range potential, a similar argument can be made for the Coulomb potential.

The wave function in Eq. (52) must satisfy the log-derivative boundary condition from Eq. (49) at z=z1z=z_{1} — this is why the exponentially-growing solution must be retained. Imposing this boundary condition leads to the following transcendental equation for the energy of the bound state:

F(z0)+κF(z0)=B+κBκ[F(z0)κF(z0)]e2κ(z1z0).F^{\prime}(z_{0})+\kappa F(z_{0})=\frac{B+\kappa}{B-\kappa}\bigl{[}F^{\prime}(z_{0})-\kappa F(z_{0})\bigr{]}e^{-2\kappa(z_{1}-z_{0})}. (53)

This equation should be compared with the physical quantization condition

F(z0)+κF(z0)=0,F^{\prime}(z_{0})+\kappa F(z_{0})=0, (54)

to which Eq. (53) reduces in the z1z_{1}\rightarrow\infty limit as it should.

Since in any practical numerical solution of the TDSE the boundary of the numerical grid must be large compared to the size of the bound state, we will have z1z0z_{1}\gg z_{0}. Therefore, so long as Bκ0B-\kappa\neq 0, the exponential term on the right-hand-side of Eq. (53) will dominate — and thus make Eq. (53) a very good approximation to Eq. (54) — guaranteeing that the real part of the energy found with the complex boundary condition will be very close to the physical energy. To be sure, it will acquire a small imaginary part reflecting the decay of the ground state due to the complex boundary condition, but it should be completely negligible.

This result for the bound-state energies is completely consistent with the intuitive notion that the effect of the complex boundary condition — indeed the CAPs, too — on the bound states should be negligible so long as the bound-state wave function is vanishingly small at the boundary z=z1z=z_{1} (or in the absorbing region of the CAP).

C.3 Single- and double-exponential CAPs

The reflection coefficient for the single-exponential CAP with a complex boundary condition is still analytical. It is found by imposing Eq. (49) on the general solution for the single-exponential CAP from Eq. (33). After a little algebra, one obtains

R=e4Kargλ2|(B+iK)J2iK(2λ)λJ1+2iK(2λ)(BiK)J2iK(2λ)λJ12iK(2λ)|2.R=e^{4K\arg\lambda^{2}}\biggl{|}\frac{(B+iK)J_{2iK}(2\lambda)-\lambda J_{1+2iK}(2\lambda)}{(B-iK)J_{-2iK}(2\lambda)-\lambda J_{1-2iK}(2\lambda)}\biggr{|}^{2}. (55)

The same procedure can be carried out for the double-exponential CAP using the general solution from Eq. (43) to find

R=|(B+iK+γ3λ2)1F1(η+2iK,1+4iK,4γ3λ2)2γ3λ2(η+2iK)1F1(η+2iK+1,2+4iK,4γ3λ2)/(1+4iK)(B+iK+γ3λ2)1F1(η2iK,14iK,4γ3λ2)2iK1F1(η2iK,4iK,4γ3λ2)|2.R=\left|\frac{(B\!+\!iK\!+\!\gamma^{3}\lambda_{2})\,_{1}F_{1}(\eta\!+\!2iK,1\!+\!4iK,-4\gamma^{3}\lambda_{2})-2\gamma^{3}\lambda_{2}(\eta\!+\!2iK)\,_{1}F_{1}(\eta\!+\!2iK\!+\!1,2\!+\!4iK,-4\gamma^{3}\lambda_{2})/(1\!+\!4iK)}{(B+iK+\gamma^{3}\lambda_{2})\,_{1}F_{1}(\eta-2iK,1-4iK,-4\gamma^{3}\lambda_{2})-2iK\,_{1}F_{1}(\eta-2iK,-4iK,-4\gamma^{3}\lambda_{2})}\right|^{2}. (56)

Note that both Eq. (55) and Eq. (56) reduce to the reflection coefficient with ψ=0\psi=0 in the BB\rightarrow\infty limit as they should.

Appendix D Reflection Coefficient for iα22/x2-i\alpha_{2}^{2}/x^{2} CAP

We start from the Schrödinger equation

[22md2dx222mia2+14x2]ψ=22mk2ψ.\left[-\frac{\hbar^{2}}{2m}\frac{d^{2}}{dx^{2}}-\frac{\hbar^{2}}{2m}\frac{ia^{2}+\frac{1}{4}}{x^{2}}\right]\psi=\frac{\hbar^{2}}{2m}k^{2}\psi. (57)

Defining z=kxz=kx, we must solve

[d2dz2ia2+14z2]ψ=ψ.\left[-\frac{d^{2}}{dz^{2}}-\frac{ia^{2}+\frac{1}{4}}{z^{2}}\right]\psi=\psi. (58)

The general solution is

ψ=z[CJa/γ(z)+DJa/γ(z)]\psi=\sqrt{z}\biggl{[}CJ_{a/\gamma}(z)+DJ_{-a/\gamma}(z)\biggr{]} (59)

with γ\gamma=eiπ/4e^{i\pi/4} as before. Since we require ψ(0)\psi(0)=0, we need the small-zz behavior of the Bessel functions

Jν(z)z01Γ(1+ν)(z2)ν.J_{\nu}(z)\xrightarrow[z\rightarrow 0]{}\frac{1}{\Gamma(1+\nu)}\biggl{(}\frac{z}{2}\biggr{)}^{\nu}. (60)

For the general case of complex aa, a=ar+iaia=a_{r}+ia_{i}, one can show that requiring the real part of the potential to be attractive and the imaginary part to be absorbing leads to

ar>0 and ai<0 with |ar|>|ai|.a_{r}>0\text{ and }a_{i}<0\text{ with }|a_{r}|>|a_{i}|. (61)

These conditions, together with Eq. (60), require us to set DD=0.

Finally, using the large-zz behavior of the Bessel function,

zJa/γ(z)z2πcos(π4+aπ2γz),\sqrt{z}J_{a/\gamma}(z)\xrightarrow[z\rightarrow\infty]{}\sqrt{\frac{2}{\pi}}\cos\biggl{(}\frac{\pi}{4}+\frac{a\pi}{2\gamma}-z\biggr{)}, (62)

allows us to extract the reflection coefficient,

R=e2π(arai).R=e^{-\sqrt{2}\pi(a_{r}-a_{i})}. (63)

Keeping in mind that ai<0a_{i}<0 under the conditions we have assumed, this equation shows that both the real and imaginary parts of the CAP contribute to decreasing the final absorption. We also see that this equation is identical to Eq. (20) once the conversion from aa to λ2\lambda_{2} is made.

Effect of truncation

If we are willing to sacrifice the energy independence of RR at small energies by truncating the CAP at x0x_{0},

V={22mia2+14x2xx00x>x0,V=\begin{cases}-\frac{\hbar^{2}}{2m}\frac{ia^{2}+\frac{1}{4}}{x^{2}}&x\leqslant x_{0}\\ 0&x>x_{0}\end{cases}, (64)

then one can again obtain an analytic expression for the reflection coefficient.

The wave function is

ψ={AF(z)zz0Cei(zz0)+Dei(zz0)z>z0\psi=\begin{cases}AF(z)&z\leqslant z_{0}\\ Ce^{-i(z-z_{0})}+De^{i(z-z_{0})}&z>z_{0}\end{cases} (65)

with z0=kx0z_{0}=kx_{0} and F(z)=zJa/γ(z)F(z)=\sqrt{z}J_{a/\gamma}(z). The reflection coefficient is thus

R=|DC|2=|F(z0)iF(z0)F(z0)+iF(z0)|2.R=\biggl{|}\frac{D}{C}\biggr{|}^{2}=\biggl{|}\frac{F(z_{0})-iF^{\prime}(z_{0})}{F(z_{0})+iF^{\prime}(z_{0})}\biggr{|}^{2}. (66)

The notation FF^{\prime} indicates a derivative with respect to zz, F=dF/dzF^{\prime}=dF/dz, and the log-derivative of FF at z0z_{0} is

FF|z=z0=12a/γ2z0+Ja/γ1(z0)Ja/γ(z0).\frac{F^{\prime}}{F}\biggr{|}_{z=z_{0}}=\frac{1-2a/\gamma}{2z_{0}}+\frac{J_{a/\gamma-1}(z_{0})}{J_{a/\gamma}(z_{0})}. (67)

A plot of the reflection coefficient from Eq. (66) looks qualitatively like the double-sinh reflection coefficients in Figs. 7 and 10. However, instead of falling exponentially with kk at small kk, it falls more slowly — like 1/z04=1/(kx0)41/z_{0}^{4}=1/(kx_{0})^{4}. In addition, because of the sharp cutoff in the potential, RR oscillates in z0z_{0} with minima separated by π\pi at positions corresponding roughly to z0=kx0=nπz_{0}=kx_{0}=n\pi.

Acknowledgements.
This work is supported by the Chemical Sciences, Geoscience, and Biosciences Division, Office for Basic Energy Sciences,Office of Science, U.S. Department of Energy.

References