|
ampsci
c++ program for high-precision atomic structure calculations of single-valence systems
|
Class holds Flambaum-Ginges QED Radiative Potential. More...
#include <RadPot.hpp>
Classes | |
| struct | Scale |
| Scale factors for Uehling, high, low, magnetic, Wickman-Kroll. More... | |
| struct | Xl |
| Extra fitting for s,p,d etc. states. More... | |
Public Member Functions | |
| RadPot () | |
| Empty constructor. | |
| RadPot (const std::vector< double > &r, double Z, double rN=0.0, double rcut=0.0, Scale f={1.0, 1.0, 1.0, 1.0, 0.0}, Xl xl={}, bool tprint=true, bool do_readwrite=true) | |
| Constructor: will build potential. | |
| bool | read_write (const std::vector< double > &r, IO::FRW::RoW rw) |
| void | form_potentials (const std::vector< double > &r) |
| std::vector< double > | Vel (int l=0) const |
| Returns entire electric part of potential. | |
| std::vector< double > | Hmag (int) const |
| Returns H_mag. | |
| std::vector< double > | Vu (int l=0) const |
| std::vector< double > | Vl (int l=0) const |
| std::vector< double > | Vh (int l=0) const |
| template<typename Func > | |
| std::vector< double > | fill (Func f, const std::vector< double > &r) |
| template<typename Func > | |
| std::vector< double > | fill (Func f, const std::vector< double > &r, std::size_t stride) |
Class holds Flambaum-Ginges QED Radiative Potential.
| QED::RadPot::RadPot | ( | const std::vector< double > & | r, |
| double | Z, | ||
| double | rN = 0.0, |
||
| double | rcut = 0.0, |
||
| Scale | f = {1.0, 1.0, 1.0, 1.0, 0.0}, |
||
| Xl | xl = {}, |
||
| bool | tprint = true, |
||
| bool | do_readwrite = true |
||
| ) |
Constructor: will build potential.
rcut is maxum radius (atomic units) to calc potential for.