Hex  1.0
Hydrogen-electron collision solver
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
amplitudes.h
Go to the documentation of this file.
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
2  * *
3  * / / / / __ \ \ / / *
4  * / /__ / / / _ \ \ \/ / *
5  * / ___ / | |/_/ / /\ \ *
6  * / / / / \_\ / / \ \ *
7  * *
8  * Jakub Benda (c) 2014 *
9  * Charles University in Prague *
10  * *
11 \* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
12 
13 #ifndef HEX_AMPLITUDES
14 #define HEX_AMPLITUDES
15 
16 #include <vector>
17 
18 #include "arrays.h"
19 #include "bspline.h"
20 
53  Bspline const & bspline,
54  rArray const & kf,
55  rArray const & ki,
56  int maxell,
57  int L, int Spin, int Pi,
58  int ni, int li, int mi,
59  rArray const & Ei,
60  int lf,
61  cArray const & Pf_overlaps,
62  std::vector<std::pair<int,int>> const & coupled_states
63 );
64 
99  Bspline const & bspline, int maxell,
100  int L, int Spin, int Pi,
101  int ni, int li, int mi,
102  rArray const & Ei,
103  rArray & ics,
104  std::vector<std::pair<int,int>> const & coupled_states
105 );
106 
107 #endif
A comfortable number array class.
Definition: arrays.h:171
B-spline environment.
Definition: bspline.h:35
cArray computeLambda(Bspline const &bspline, rArray const &kf, rArray const &ki, int maxell, int L, int Spin, int Pi, int ni, int li, int mi, rArray const &Ei, int lf, cArray const &Pf_overlaps, std::vector< std::pair< int, int >> const &coupled_states)
Extract radial part of scattering amplitude.
Definition: amplitudes.cpp:32
cArrays computeXi(Bspline const &bspline, int maxell, int L, int Spin, int Pi, int ni, int li, int mi, rArray const &Ei, rArray &ics, std::vector< std::pair< int, int >> const &coupled_states)
Extract radial part of ionization amplitude.
Definition: amplitudes.cpp:284