Inherits sirius::Radial_solver.
|
| Enu_finder (relativity_t rel__, int zn__, int n__, int l__, Radial_grid< double > const &radial_grid__, std::vector< double > const &v__, double enu_start__) |
| Constructor. More...
|
|
double | enu () const |
|
double | ebot () const |
|
double | etop () const |
|
| Radial_solver (int zn__, std::vector< double > const &v__, Radial_grid< double > const &radial_grid__) |
|
std::tuple< int, std::vector< double >, std::vector< double >, std::vector< double >, std::vector< double > > | solve (relativity_t rel__, int dme__, int l__, int k__, double enu__) const |
|
int | solve (relativity_t rel__, int dme__, int l__, double enu__, std::vector< double > &p__, std::vector< double > &rdudr__, std::array< double, 2 > &uderiv__) const |
| Integrates the radial equation for a given energy and finds the m-th energy derivative of the radial solution. More...
|
|
int | num_points () const |
|
int | zn () const |
|
double | radial_grid (int i__) const |
|
Radial_grid< double > const & | radial_grid () const |
|
|
template<relativity_t rel, bool prevent_overflow> |
int | integrate_forward_rk4 (double enu__, int l__, int k__, Spline< double > const &chi_p__, Spline< double > const &chi_q__, std::vector< double > &p__, std::vector< double > &dpdr__, std::vector< double > &q__, std::vector< double > &dqdr__) const |
| Integrate system of two first-order differential equations forward starting from the origin. More...
|
|
int | zn_ |
| Positive charge of the nucleus. More...
|
|
Radial_grid< double > const & | radial_grid_ |
| Radial grid. More...
|
|
Spline< double > | ve_ |
| Electronic part of potential. More...
|
|
Definition at line 1050 of file radial_solver.hpp.
◆ Enu_finder()
sirius::Enu_finder::Enu_finder |
( |
relativity_t |
rel__, |
|
|
int |
zn__, |
|
|
int |
n__, |
|
|
int |
l__, |
|
|
Radial_grid< double > const & |
radial_grid__, |
|
|
std::vector< double > const & |
v__, |
|
|
double |
enu_start__ |
|
) |
| |
|
inline |
◆ find_enu()
void sirius::Enu_finder::find_enu |
( |
relativity_t |
rel__, |
|
|
double |
enu_start__ |
|
) |
| |
|
inlineprivate |
◆ enu()
double sirius::Enu_finder::enu |
( |
| ) |
const |
|
inline |
◆ ebot()
double sirius::Enu_finder::ebot |
( |
| ) |
const |
|
inline |
◆ etop()
double sirius::Enu_finder::etop |
( |
| ) |
const |
|
inline |
◆ n_
int sirius::Enu_finder::n_ |
|
private |
◆ l_
int sirius::Enu_finder::l_ |
|
private |
◆ enu_
double sirius::Enu_finder::enu_ |
|
private |
◆ etop_
double sirius::Enu_finder::etop_ |
|
private |
◆ ebot_
double sirius::Enu_finder::ebot_ |
|
private |
The documentation for this class was generated from the following file: