32 #ifndef HEX_AMPLITUDES 33 #define HEX_AMPLITUDES 37 #include "hex-arrays.h" 38 #include "hex-chebyshev.h" 71 std::vector<std::pair<int,int>>
const & ang
83 void extract (std::string directory =
".");
139 typedef struct tTransition
148 bool operator < (tTransition
const & t)
const 150 #define Compare(x) if (x < t.x) return true; if (x > t.x) return false; 163 std::map<Transition,std::vector<std::pair<cArray,cArray>>> Lambda_Slp;
166 std::map<Transition,std::vector<std::pair<cArray,cArray>>> Tmat_Slp;
169 std::map<Transition,std::pair<rArray,rArray>> sigma_S;
172 std::map<Transition,std::vector<std::pair<cArray,cArray>>> Xi_Sl1l2;
189 void computeLambda_ (Transition T, BlockArray<Complex> & solution,
int ie,
int Spin);
204 void computeTmat_ (Transition T);
239 void computeXi_ (Transition T, BlockArray<Complex> & solution,
int ie,
int Spin);
247 void computeSigma_ (Transition T);
249 Chebyshev<double,Complex> fcheb (cArrayView
const & PsiSc, Real kmax,
int l1,
int l2);
250 void computeSigmaIon_ (Transition T);
252 cArray readAtomPseudoState (
int lf,
int ichan)
const;
255 Bspline const & bspline_inner_;
271 std::vector<std::pair<int,int>>
const & ang_;
Class that calculates and manages the radial integrals for given B-spline bases.
Definition: radial.h:89
B-spline environment.
Definition: bspline.h:57
void verbose(bool b)
Set verbosity level.
Definition: amplitudes.h:121
Solution input/output class.
Definition: io.h:414
void writeICS_files(std::string directory=".")
Write integral cross sections to file.
Definition: amplitudes.cpp:342
void extract(std::string directory=".")
Extract the amplitudes.
Definition: amplitudes.cpp:98
Command line parameters.
Definition: io.h:57
void writeSQL_files(std::string directory=".")
Write SQL batch file.
Definition: amplitudes.cpp:239
Extraction of amplitudes from solutions.
Definition: amplitudes.h:60
MPI info.
Definition: parallel.h:50
Amplitudes(Bspline const &bspline_inner, Bspline const &bspline_full, InputFile const &inp, Parallel const &par, CommandLine const &cmd, std::vector< std::pair< int, int >> const &ang)
Definition: amplitudes.cpp:83