|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <cmath>#include <vector>#include <map>#include <tuple>#include <complex>#include <fstream>#include <memory>#include "source_cell/unitcell.h"#include "source_base/spherical_bessel_transformer.h"#include "source_basis/module_nao/two_center_integrator.h"#include "source_cell/module_neighbor/sltk_grid_driver.h"#include "source_cell/module_neighbor/sltk_atom_arrange.h"#include "source_io/module_parameter/parameter.h"#include "source_io/module_hs/cal_pLpR.h"#include "source_base/formatter.h"#include "source_base/parallel_common.h"Functions | |
| double | _lambda_plus (const int l, const int m) |
| double | _lambda_minus (const int l, const int m) |
Variables | |
| const std::complex< double > | i = {0., 1.} |
| const double | invsqrt2 = std::sqrt(2) * 0.5 |
| double _lambda_minus | ( | const int | l, |
| const int | m | ||
| ) |
| double _lambda_plus | ( | const int | l, |
| const int | m | ||
| ) |
FIXME: the following part will be transfered to TwoCenterIntegrator soon
ylm: complex spherical harmonics slm: solid (real) spherical harmonics
Switch to support the solid spherical harmonics to keep consistent with implementations of other parts. Formulation (in Chinese): https://my.feishu.cn/wiki/D0enwcUKfiJgtSkJ5scc9Dagntc
| const std::complex<double> i = {0., 1.} |
| const double invsqrt2 = std::sqrt(2) * 0.5 |