QNANO
|
Associate Orbitals to Slater-Koster matrix elements. More...
#include <Slater_Koster_From_TB_Hopping_Parameter.h>
Public Types | |
typedef double(* | fct_type) (const TB_Hopping_Parameter *, double, double, double, double) |
typedef double(* | fct_type_noHarrison) (const TB_Hopping_Parameter *, double, double, double) |
Static Public Member Functions | |
static double | s_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | s_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | s_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | sstar_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | sstar_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_s_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_s (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_sstar_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_sstar (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | px_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | px_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | py_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | py_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | pz_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | pz_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_px_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_px (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_py_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_py (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_pz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_pz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxy_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxy_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dyz_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dyz_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dxz_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dxz_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dx2y2_dz2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dx2y2_dz2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_dxy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_dxy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_dyz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_dyz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_dxz_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_dxz (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dz2_dx2y2_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static double | dz2_dx2y2 (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dummy (const TB_Hopping_Parameter *par_typ, double L, double M, double N, double d0overd) |
static double | dummy_noHarrison (const TB_Hopping_Parameter *par_typ, double L, double M, double N) |
static fct_type | get_hopping (size_t o0, size_t o1) |
static fct_type_noHarrison | get_hopping_noHarrison (size_t o0, size_t o1) |
Static Public Attributes | |
static const fct_type | hoppings [20][20] |
static const fct_type_noHarrison | hoppings_noHarrison [20][20] |
Associate Orbitals to Slater-Koster matrix elements.