![]() |
Hex
2.2
Hydrogen-electron collision solver
|
#include "hex-arrays.h"#include "hex-gausskronrod.h"#include "hex-hydrogen.h"#include "hex-special.h"#include "hex-symbolic.h"#include "pwba.h"
Data Structures | |
| class | BesselNodeIntegrator1D< Functor, Integrator > |
Functions | |
| void | pwba (int Ni, int Li, double ki, int Nf, int Lf, double kf, int L, cArrays &Tdir, cArrays &Texc, bool direct, bool exchange) |
| Plane-wave Born approximation. More... | |
| void pwba | ( | int | Ni, |
| int | Li, | ||
| double | ki, | ||
| int | Nf, | ||
| int | Lf, | ||
| double | kf, | ||
| int | L, | ||
| cArrays & | Tdir, | ||
| cArrays & | Texc, | ||
| bool | direct = true, |
||
| bool | exchange = true |
||
| ) |
This function computes all contributions to the T-matrix for the specified total angular momentum L in the Born approximation of the first-order. The contributions depend on all such "li" and "lf" that the following conditions must be satisfied: |li - Li| <= L <= li + Li |lf - Lf| <= L <= lf + Lf This results in the following bounds on "li" and "lf": |Li - L| <= li <= Li + L |Lf - L| <= lf <= Lf + L
| Ni | Initial atomic state. |
| Li | Initial atomic state. |
| Nf | Final atomic state. |
| Lf | Final atomic state. |
| ki | Initial projectile momentum. |
| kf | Final projectile momentum. |
| L | Total angular momentum. |
| Tdir | List of direct scattering T-matrices for all allowed "lf". |
| Texc | List of exchange scattering T-matrices for all allowed "lf". |
| direct | Whether to compute direct scattering contributions. |
| exchange | Whether to compute exhange scattering contributions. |
1.8.13