The hardwall method of solving the radial Schr\"odinger equation and unmasking hidden symmetries
Siu A. Chin, John Massey

TL;DR
The paper introduces a direct method for solving the radial Schrödinger equation that efficiently finds all eigenvalues without iterative procedures and reveals hidden symmetries through a 'hardwall' approach.
Contribution
A novel non-iterative technique for solving the radial Schrödinger equation that uncovers hidden symmetries and simplifies eigenvalue determination.
Findings
Automatically determines entire spectrum of eigenvalues
Unmasks accidental degeneracies due to hidden symmetries
Effective for various potentials like Coulomb and Woods-Saxon
Abstract
Solving for the bound state eigenvalues of the Schr\"odinger equation is a tedious iterative process when the conventional shooting or matching method is used. In this work, we bypass the eigenvalue's dependence on the eigenfunction by simply trying out all eigenvalues to a desired accuracy. When the eigenvalue is known, the integration for the eigenfunction is then trivial. At a given energy, by outputting the radial distance at which the wave function crosses zero (the hardwall radius), this method automatically determines the entire spectrum of eigenvalues of the radial Schr\"odinger equation without iterative adjustments. Moreover, such a spherically symmetric "hardwall" can unmask "accidental degeneracy" of eigenvalues due to hidden symmetries. We illustrate the method on the Coulomb, harmonic, Coulomb+harmonic, and the Woods-Saxon potentials.
| -0.50000 | -0.49998 | ||||
|---|---|---|---|---|---|
| -0.12500 | -0.12499 | -0.12499 | |||
| -0.05555 | -0.05555 | -0.05555 | -0.05554 | ||
| -0.03125 | -0.03124 | -0.03124 | -0.03124 | -0.03123 | |
| -0.02000 | -0.01984 | -0.01987 | -0.01991 | -0.01996 | -0.01998 |
| 1.50000 | 1.50002 | ||||||
|---|---|---|---|---|---|---|---|
| 2.50000 | 2.50001 | ||||||
| 3.50000 | 3.50001 | 3.50002 | |||||
| 4.50000 | 4.50001 | 4.50002 | |||||
| 5.50000 | 5.50001 | 5.50001 | 5.50001 | ||||
| 6.50000 | 6.50001 | 6.50001 | 6.50002 | ||||
| 7.50000 | 7.50001 | 7.50001 | 7.50001 | 7.50002 |
| 0 | 0.17968 | ||||||
|---|---|---|---|---|---|---|---|
| 1 | 1.70903 | ||||||
| 2 | 2.50001 | 2.88224 | |||||
| 3 | 3.80193 | 3.97553 | |||||
| 4 | 4.63196 | 4.93068 | 5.03608 | ||||
| 5 | 5.86036 | 6.00654 | 6.07947 | ||||
| 6 | 6.71260 | 6.96584 | 7.05815 | 7.11255 |
| Exact results | Calculated results | |||||
|---|---|---|---|---|---|---|
| 0 | -49.457788728 | -48.951731623 | -48.34981052 | -49.4570 | -48.9510 | -48.3485 |
| 2 | -46.290753954 | -45.237176986 | -44.121537377 | -46.2905 | -45.2370 | -44.1215 |
| 4 | -41.232607772 | -39.767208069 | -38.253426539 | -41.2325 | -39.7670 | -38.2530 |
| 6 | -34.672313205 | -32.868392986 | -31.026820921 | -34.6720 | -32.8680 | -31.0265 |
| 8 | -26.873448916 | -24.794185466 | -22.689041510 | -26.8730 | -24.7940 | -22.6890 |
| 10 | -18.094688282 | -15.812724871 | -13.522303352 | -18.0945 | -15.8125 | -13.5220 |
| 12 | -8.676081670 | -6.308097192 | -3.972491432 | -8.6760 | -6.3080 | -3.9720 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
The hardwall method of solving the radial Schrödinger equation and
unmasking hidden symmetries
Siu A. Chin
John Massey
Department of Physics and Astronomy, Texas A&M University, College Station, Texas 77843-4242
Abstract
Solving for the bound state eigenvalues of the Schrödinger equation is a tedious iterative process when the conventional shooting or matching method is used. In this work, we bypass the eigenvalue’s dependence on the eigenfunction by simply trying out all eigenvalues to a desired accuracy. When the eigenvalue is known, the integration for the eigenfunction is then trivial. At a given energy, by outputting the radial distance at which the wave function crosses zero (the hardwall radius), this method automatically determines the entire spectrum of eigenvalues of the radial Schrödinger equation without iterative adjustments. Moreover, such a spherically symmetric “hardwall” can unmask “accidental degeneracy” of eigenvalues due to hidden symmetries. We illustrate the method on the Coulomb, harmonic, Coulomb+harmonic, and the Woods-Saxon potentials.
I Introduction
Solving the radial Schrödinger equation for a central potential ,
[TABLE]
where , has been considered an important teaching tool in this Journalbol and a standard subject in Koonin’s early computational physics text.koo However, in recent years, this topic is not discussed in most computational physics texts,gou ; gio ; dev ; ves ; lan or only alluded to briefly.gio Perhaps, this is related to the difficulty of implementing the conventional shooting or matching method bol ; gou ; gio ; dev ; ves ; lan of solving the eigenvalue problem. While more sophisticated methodsixa ; GVB WS ; sac ; aug have been suggested in the literature, we introduce here a classroom-tested, start-from-scratch method, that must be the simplest among all known ways of solving the bound state problem of the radial Schrödinger equation.
Our simplification follows from two key ideas: 1) The eigenvalue is usually determined by requiring the eigenfunction to satisfy certain boundary conditions. The adjustment of the eigenvalue by shooting or matching the eigenfunctiongou ; gio ; dev ; ves ; lan to satisfy the boundary condition is a tedious iterative process. In this work, we completely by-pass this adjustment process by sweeping through all values of to a desire accuracy. That is, we simply try all values of , up to a certain precision, by brute-force. When is known, the eigenfunction can be obtained easily. This then breaks the dependence of the eigenvalue to the eigenfunction. 2) To decide which is the correct eigenvalue, we observe that every value is an eigenvalue of the given potential plus an infinite potential barrier at some radius . The correct eigenvalue is then obtained in the limit of . Given , is the simply the radial distance wherever the wave function vanishes. This is then the “hardwall” condition to be described in Section III. Our method takes advantage of the fact that it is far easier to find as a function of , than the other way around, as in the matrix method.aug Also in contrast to the matrix method, no basis functions need to be assumed, no matrix elements need to computed and no matrix needs to be diagonalized.
This brute-force approach is conceptually very simple and can be easily understood by any undergraduate taking a first course in quantum mechanics. However, this approach, by leveraging the power of modern computers, can decipher the entire spectrum of a central potential automatically without piecemeal adjustments. Moreover, this method can unmask hidden symmetries by revealing “accidental degeneracy” of eigenvalues and their patterns of degeneracy.
II Solving the radial Schrödinger equation numerically
To numerically solve the reduced radial Schrödinger equation (1), we will first cast it into a dimensionless form in terms of units most appropriate for the equation. This digression seems appropriate since most current textsgou ; gio ; dev ; ves ; lan do not emphasize this important point.
To arrive at a dimensionless equation, one first sets , where is a unit of length to be determined, and is just a dimensionless number. The equation then reads
[TABLE]
Since is a unit of energy, it is natural to write , so that (1) has the dimensionless form
[TABLE]
where the dimensionless potential is given by
[TABLE]
One then chooses so that is as simple as possible. For example, in the case of the Coulomb potential with , the dimensionless potential is
[TABLE]
when one chooses , which is the Bohr radius. The unit of energy is then the Hartree (Ha) and the spectrum of the hydrogen atom is Ha. (Note that 1 Ha=2 Ry (Rydberg)=2(13.6 eV). ) This choice defines the atomic units, most appropriate for dealing with atomic problems. Another example is the the harmonic potential, with . In this case
[TABLE]
with the natural choice of , which is the harmonic length, and . These are then the harmonic units.
The advantage of solving a dimensionless equation is that one solves an entire class of equations at once, not just one particular equation. For example, if one is interested in solving the Coulomb potential with a nuclear charge , then there is no need for a new calculation. One simply changes the units from . One then sees immediately that the Bohr radius will shrink by a factor of and the energy grow by a factor of . If one is interested in the case of muonic atoms, where the electron is replaced by the muon 207 times as massive, then the radius of muonic-hydrogen will be 207 times smaller with binding energy times greater. Similarly for the harmonic case; the dimensionless equation solves an entire class of problems with any values of and . These important insights are lost when explicit units are used, as done in some computational texts.dev
From this point forward, we will drop all asterisks ∗ in referencing the dimensionless radial equation (2).
The eigenvalue problem associated with the radial equation (2) is that one must determine subject to the boundary conditions and . The shooting method starts out at , integrates out to some large value of , and adjusts so that . (The needed value is different for different eigenstates.)
In this work, as in the shooting method, we will also start at the origin with and integrate outward, but will not need to impose the condition for an a priori unknown value. Instead, we will introduce the hardwall condition to be described in the next Section.
The dimensionless radial equation (2) can be further arranged as
[TABLE]
where
[TABLE]
It is well-known that (3) can be efficiently solved by use of the fourth-order Numerovnum algorithm, which has been derived numerous time in this Journal,cho ; bol and elsewhere:Hartree ; koo
[TABLE]
where and . For a given , one can define so that the algorithm reads simply,
[TABLE]
The above Numerov algorithm is used to obtain all results reported in this work.
III The hardwall condition
The hardwall method replaces the boundary condition with the following hardwall condition: for a set of given and values, is iterated outward using (4) at a chosen , with and an arbitrary but small real number, out to a large value of , depending on the number of eigenvalues desired. Whenever crosses zero, i.e, , we output where is the given energy and is the hardwall radius. That is, whenever crosses zero, is the exact energy corresponding to the original potential plus an infinite potential (the “hardwall”) at . In other words, every value of is an eigenvalue for plus a hardwall potential at some values of . For each value of , one does the above outward integration of over a set of prescribed values spanning the bound state range of . When versus is plotted after one has swept through an interval of , one will see that converges to the eigenvalue of in the limit of large .
Let’s see how the hardwall method works for the null-potential case of . In this case, the solutions to the radial Schrödinger equation are spherical Bessel functions , with energy eigenvalues For , . For an infinite wall at the hardwall radius , the wave function must vanish, forcing and In Fig.1, we compare the outputted of the hardwall method with this analytical result. We shall refer to this plot of the hardwall method as a “-scan” of the potential. For this calculation, we set and iterate over an outer loop of 50 values of , with and an inner loop of 1100 values of with out to (so that only 10 eigenvalues are visible). This calculation demonstrates the essential characteristic of the method: 1) At any fixed value of , the -scan gives the correct eigenvalues of the hardwall potential at when is sufficiently fine. The power of the method resides in the fact at a fixed , multiple values of are found simultaneously. If one does the opposite, fixing then finding , then must be determined one by one. 2) As , all eigenvalues approach zero, as they should. However, higher eigenvalues approach zero more slowly at larger . Thus when , the -scan will approach the eigenvalues of , also with higher eigenvalues converging at larger values of . 3) A single sweep in energy produces all the eigenvalues at the same time. An accuracy of 5-6 significant digits in determining is easily achievable on a laptop computer.
We will now see how effective is this method when applied to physical potentials.
IV Hidden symmetries in the Coulomb and harmonic potentials
For the Coulomb potential the -scan showing the convergence of the eigenvalues is shown in Fig.2. One immediately notices something unusual. In the large limit, distinct higher energy levels corresponding to different radial quantum numbers and coalesce into a single level. Since the hardwall is spherically symmetric, its addition will not alter the spherical symmetry of the Coulomb potential. For spherical symmetry, each energy level with quantum number , regardless of , is degenerate, meaning that all states with azimuthal quantum number have the same energy. However, as the hardwall is gradually removed in letting , further degeneracy is revealed, due to the hidden symmetrybay of the Coulomb potential.
The pattern of this degeneracy is also visible. The ground state is non-degenerate. The next two states , are degenerate. The next three states , , are degenerate, etc., with the energy only depending on the sum of and as , with . Thus the hardwall method not only computes the eigenvalues, its -scan also reveal the hidden symmetry and the pattern of degeneracy of the Coulomb potential. The resulting eigenvalues are shown in Table 1.
For the harmonic potential the corresponding -scan is shown in Fig.3. Again, one observes energy degeneracy at large value of . One can therefore conclude that the 3D harmonic oscillator also has a hidden symmetry (that of ).fra Let’s see whether one can also deduce its pattern of degeneracy. There are two states that are non-degenerate. There are two states that are twice degenerate: [(0,1), (2,0)] and [(1,1), (3,0)], thrice degenerate: [(0,2), (2,1), (4,0)] and [(1,2), (3,1), (5,0)], and four-fold degenerate, etc. The degeneracy pattern is therefore for even, [(0,0)], [(0,1), (2,0)], [(0,2), (2,1), (4,0)], [(0,3), (2,2), (4,1), (6,0)] etc.. And for odd, [(1,0)], [(1,1), (3,0)], [(1,2), (3,1), (5,0)], [(1,3), (3,2), (5,1), (7,0)] etc.. (Degenerate levels are grouped together by square brackets.) Both patterns of degeneracy can be accounted for if the energy only depends on . Therefore, one can deduce that the energy spectrum must be given by where is the ground state energy of (0,0). This analytical result is compared to the computed spectrum given in Table 2.
The hidden symmetry of the Coulomb and the harmonic potential is unique in each case. If one simply adds the Coulomb and the harmonic potential together, then the hidden symmetry is destroyed for the combined potential. This is illustrated in the -scan of Fig.4. One sees that energy levels which were -fold degenerate in the harmonic oscillator case, now split into energy levels in the large limit. The computed eigenvalues are shown in Table 3. Since the Coulomb potential is only strong near the origin, it acts as a perturbation, and only modifies the low-lying spectrum of the harmonic oscillator.
V Woods-Saxon potential
The Woods-Saxon potential WS orig ; GVB WS describes the effective average force confining each nucleon to the interior of the nucleus in the form of
[TABLE]
with and fixing the potential well depth, the surface thickness of the nucleus, and the nuclear radius proportional to the mass number. We use the parameterization by Vanden Berghe, Fack, and De MeyerGVB WS with MeV, fm, fm, and . In this calculation, we use the dimensionless form of the equation but restate results in units as given above for comparison. The convergence of the eigenvalues, with , , is shown in Fig.5. Since the Woods-Saxon potential has no special symmetry, its -scan shows close-by energy levels, but no actual degeneracy. The converged eigenvalues, a selected set of 21, are compared with exact results in Table 4. Our eigenvalues agree with published results up to five significant digits.
VI Conclusion
In this work, we have demonstrated an extremely simple method of solving the radial Schrödinger equation by trying out all eigenvalues systematically, up to a certain precision. The hardwall method relies on the insight that any trial eigenvalue is an exact eigenvalue for the given potential plus a hardwall at some radius . By plotting verses , the eigenvalues can be determined to five or more significant digits in the large limit. Moreover, this -scan of the spectrum can detect hidden symmetries by revealing additional degenerate energy levels beyond spherical symmetry and their patterns of degeneracy. The method is therefore a valuable tool, not just for solving the radial Schrödinger equation, but also for teaching the emergence of “accidental degeneracies” from hidden symmetries.
Finally, the method can also be applied to a strictly 1D Schrödinger equation with a symmetric potential . By setting , the same starting condition now gives the odd-state solutions. The even-state solutions can be obtained by starting with and .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) J. S. Bolemon, “Computer Solutions to a Realistic “One-Dimensional” Schrödinger Equation” Am. J. Phys. 40, 1511 (1972); doi: 10.1119/1.1986880
- 2(2) S. E. Koonin and D. C. Meredith Computational Physics-Fortran Version , (Talyor and Francise, London, 1990).
- 3(3) P. L. De Vries A First Course in Computational Physics , (John Wiley & Son, New York , 1994).
- 4(4) F. J. Vesely, Computational Physics - An Introduction , Plnum Press, New York, 1994.
- 5(5) N. J. Giordano Computational Physics , (Prentice-Hall, New Jersey, 1997).
- 6(6) H. Gould, J. Tobochnik and W. Christian An Introduction to Computer Simulation Methods , Third Edition, (Pearson Addision-Wesley, San Francisco , 2007).
- 7(7) R. H. Landau, M. J. Paez and C. C. Bordeianu, A Survey of Computational Physics , Princeton University Press, 2008.
- 8(8) L.Gr. Ixaru, M. Rizea, “Comparison of some four-step methods for the numerical solution of the Schrödinger equation,” Comput. Phys. Commun., 38 , 329–337 (1985).
