1 #ifndef QNANO_NEW_SLATER_ORBITAL_DEFINED_H 2 #define QNANO_NEW_SLATER_ORBITAL_DEFINED_H 4 #include "orbitals/Orbital_Index.h" 5 #include "tools/Integrator.h" 6 #include "orbitals/Spherical_Harmonics.h" 16 static double f(
double *x,
size_t dim,
void *params){
18 double r=sqrt(x[0]*x[0]+x[1]*x[1]+x[2]*x[2]);
19 return cl->N*pow(r,cl->a)*exp(-cl->b*r/0.0529177)*Spherical_Harmonics::Y(cl->angular,x);
22 void normalize_Riemann(
double lim=3.,
size_t Ndiscr=300);
23 void normalize_Simpson(
double lim=3.,
size_t Ndiscr=300);
24 void normalize(
double lim=3.,
size_t Ndiscr=300);
26 void print(std::ostream &os=std::cout)
const;
30 Slater_Orbital(
size_t angular_,
double a_,
double b_,
double N_=-1.)
Interface for integrable functions.
Definition: Integrable_Function.h:10
Class to access Slater orbital wave function.
Definition: Slater_Orbital.h:9