QNANO
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Slater_Koster_From_TB_Hopping_Parameter Class Reference

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]
 

Detailed Description

Associate Orbitals to Slater-Koster matrix elements.


The documentation for this class was generated from the following files: