Hex  2.2
Hydrogen-electron collision solver
Namespaces | Functions
pwba.h File Reference
#include "hex-arrays.h"
Include dependency graph for pwba.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 PWBA1
 

Functions

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)
 Plane-wave Born approximation. More...
 
double PWBA1::compute_Idir (int li, int lf, int lambda, int Ni, int Li, double ki, int Nf, int Lf, double kf)
 
double PWBA1::compute_Iexc (int li, int lf, int lambda, int Ni, int Li, double ki, int Nf, int Lf, double kf)
 

Function Documentation

◆ pwba()

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

Parameters
NiInitial atomic state.
LiInitial atomic state.
NfFinal atomic state.
LfFinal atomic state.
kiInitial projectile momentum.
kfFinal projectile momentum.
LTotal angular momentum.
TdirList of direct scattering T-matrices for all allowed "lf".
TexcList of exchange scattering T-matrices for all allowed "lf".
directWhether to compute direct scattering contributions.
exchangeWhether to compute exhange scattering contributions.