2#include "Wavefunction/DiracSpinor.hpp"
11 std::vector<double> &b0, std::vector<double> &binf,
12 const std::size_t maxi = 0);
16 std::vector<double> &g0, std::vector<double> &ginf,
17 const std::size_t maxi = 0);
42 std::vector<double> &g0, std::vector<double> &ginf,
43 const std::size_t maxi = 0,
const double w = 0.0);
65 std::vector<double> &g0, std::vector<double> &ginf,
66 const std::size_t maxi = 0,
const double w = 0.0);
108 const Grid &gr, std::vector<double> &v1,
109 std::vector<double> &v2, std::vector<double> &v3,
110 std::vector<double> &v4, std::size_t maxi,
const double w);
Stores radial Dirac spinor: F_nk = (f, g)
Definition DiracSpinor.hpp:42
Holds grid, including type + Jacobian (dr/du)
Definition Grid.hpp:31
Functions (+classes) for computing Coulomb integrals.
Definition CoulombBreit.cpp:13
void gk_ab_freqw(const int k, const DiracSpinor &Fa, const DiracSpinor &Fb, std::vector< double > &g0, std::vector< double > &ginf, const std::size_t maxi, const double w)
Frequency-dependent Breit screening function g^k_ab(r,w), X_ab density.
Definition CoulombBreit.cpp:373
void bk_ab(const int k, const DiracSpinor &Fa, const DiracSpinor &Fb, std::vector< double > &b0, std::vector< double > &binf, std::size_t maxi)
Breit b^k function: (0,r) and (r,inf) part stored sepperately (in/out)
Definition CoulombBreit.cpp:309
void hk_ab_freqw(const int k, const DiracSpinor &Fa, const DiracSpinor &Fb, std::vector< double > &b0, std::vector< double > &binf, std::size_t maxi, const double w)
Frequency-dependent Breit screening function h^k_ab(r,w), Y_ab density.
Definition CoulombBreit.cpp:386
void gk_ab(const int k, const DiracSpinor &Fa, const DiracSpinor &Fb, std::vector< double > &g0, std::vector< double > &ginf, const std::size_t maxi)
Breit g^k function: (0,r) + (r,inf) part stored together (in/out)
Definition CoulombBreit.cpp:341
void vk_ab_freqw(const int k, const DiracSpinor &Fi, const DiracSpinor &Fj, const Grid &gr, std::vector< double > &v1, std::vector< double > &v2, std::vector< double > &v3, std::vector< double > &v4, std::size_t maxi, const double w)
Frequency-dependent Breit v^k_ab(r,w): four partial screening integrals.
Definition CoulombBreit.cpp:399