![]() |
Hex
2.2
Hydrogen-electron collision solver
|
#include <cmath>#include <map>#include <string>#include <vector>#include "hex-chebyshev.h"#include "hex-interpolate.h"#include "hex-special.h"#include "hex-version.h"#include "../quantities.h"#include "../utils.h"
Functions | |
| createNewScatteringQuantity (DifferentialCrossSection, "dcs") std | |
| void | hex_differential_cross_section (int ni, int li, int mi, int nf, int lf, int mf, int S, int nEnergies, double *energies, int nAngles, double *angles, double *dcs, double *extra) |
| Differential cross section (C). More... | |
| void | hex_differential_cross_section_ (int *ni, int *li, int *mi, int *nf, int *lf, int *mf, int *S, int *nEnergies, double *energies, int *nAngles, double *angles, double *dcs, double *extra) |
| Differential cross section (Fortran). More... | |
| createNewScatteringQuantity | ( | DifferentialCrossSection | , |
| "dcs" | |||
| ) |
| void hex_differential_cross_section | ( | int | ni, |
| int | li, | ||
| int | mi, | ||
| int | nf, | ||
| int | lf, | ||
| int | mf, | ||
| int | S, | ||
| int | nEnergies, | ||
| double * | energies, | ||
| int | nAngles, | ||
| double * | angles, | ||
| double * | dcs, | ||
| double * | extra | ||
| ) |
C prototype.
| ni | Initial atomic principal quantum number. |
| li | Initial atomic orbital quantum number. |
| mi | Initial atomic magnetic quantum number. |
| nf | Final atomic principal quantum number. |
| lf | Final atomic orbital quantum number. |
| mf | Final atomic magnetic quantum number. |
| S | Total spin (0 = singlet, 1 = triplet). |
| E | Impact energy in Rydbergs. |
| N | Sample count. |
| angles | Real array of length N containing scattering angles. |
| dcs | Real array of length N to contain the cross sections. |
| void hex_differential_cross_section_ | ( | int * | ni, |
| int * | li, | ||
| int * | mi, | ||
| int * | nf, | ||
| int * | lf, | ||
| int * | mf, | ||
| int * | S, | ||
| int * | nEnergies, | ||
| double * | energies, | ||
| int * | nAngles, | ||
| double * | angles, | ||
| double * | dcs, | ||
| double * | extra | ||
| ) |
Fortran prototype equivalent to
| ni | Initial atomic principal quantum number. |
| li | Initial atomic orbital quantum number. |
| mi | Initial atomic magnetic quantum number. |
| nf | Final atomic principal quantum number. |
| lf | Final atomic orbital quantum number. |
| mf | Final atomic magnetic quantum number. |
| S | Total spin (0 = singlet, 1 = triplet). |
| E | Impact energy in Rydbergs. |
| N | Sample count. |
| angles | Real array of length N containing scattering angles. |
| dcs | Real array of length N to contain the cross sections. |
1.8.13