![]() |
QMCPACK
|
Generic Slater-Type Orbital. More...
Public Types | |
using | real_type = T |
Public Member Functions | |
GenericSTO () | |
GenericSTO (int power, real_type z, real_type norm) | |
constructor with a known contraction factor More... | |
GenericSTO (int n, int l, real_type z) | |
constructor with a set of quantum numbers More... | |
void | reset () |
void | setgrid (real_type r) |
real_type | f (real_type r) |
real_type | df (real_type r) |
real_type | evaluate (real_type r, real_type rinv) |
return the value only More... | |
void | evaluateAll (real_type r, real_type rinv) |
real_type | evaluate (real_type r, real_type rinv, real_type &drnl, real_type &d2rnl) |
real_type | evaluate (real_type r, real_type rinv, real_type &drnl, real_type &d2rnl, real_type &d3rnl) |
Public Attributes | |
int | ID |
int | N |
Principal number. More... | |
int | Power |
N-l-1. More... | |
real_type | Z |
real_type | Norm |
real_type | Y |
real_type | dY |
real_type | d2Y |
real_type | d3Y |
Generic Slater-Type Orbital.
This class evalaute where a normalized STO is defined as
C is a contraction factor. The physical principal quantum number n has to be a positive integer, where n-1 is the number of nodes.
Definition at line 57 of file SlaterTypeOrbital.h.
using real_type = T |
Definition at line 60 of file SlaterTypeOrbital.h.
|
inline |
Definition at line 71 of file SlaterTypeOrbital.h.
|
inlineexplicit |
|
inlineexplicit |
constructor with a set of quantum numbers
n | principal quantum number |
l | angular quantum number |
z | exponent |
Power = n-l-1 Contraction factor is the normalization factor evaluated based on N and Z.
Definition at line 85 of file SlaterTypeOrbital.h.
References GenericSTO< T >::reset().
Definition at line 100 of file SlaterTypeOrbital.h.
References qmcplusplus::exp(), GenericSTO< T >::Norm, qmcplusplus::pow(), GenericSTO< T >::Power, and GenericSTO< T >::Z.
return the value only
r | distance |
rinv | inverse of r |
Definition at line 117 of file SlaterTypeOrbital.h.
References qmcplusplus::exp(), GenericSTO< T >::Norm, qmcplusplus::pow(), GenericSTO< T >::Power, GenericSTO< T >::Y, and GenericSTO< T >::Z.
Referenced by GenericSTO< T >::evaluateAll().
Definition at line 121 of file SlaterTypeOrbital.h.
References qmcplusplus::exp(), GenericSTO< T >::Norm, qmcplusplus::pow(), GenericSTO< T >::Power, and GenericSTO< T >::Z.
|
inline |
Definition at line 139 of file SlaterTypeOrbital.h.
References qmcplusplus::exp(), GenericSTO< T >::Norm, qmcplusplus::pow(), GenericSTO< T >::Power, and GenericSTO< T >::Z.
Definition at line 119 of file SlaterTypeOrbital.h.
References GenericSTO< T >::d2Y, GenericSTO< T >::dY, GenericSTO< T >::evaluate(), and GenericSTO< T >::Y.
Definition at line 98 of file SlaterTypeOrbital.h.
References qmcplusplus::exp(), GenericSTO< T >::Norm, qmcplusplus::pow(), GenericSTO< T >::Power, and GenericSTO< T >::Z.
|
inline |
Definition at line 87 of file SlaterTypeOrbital.h.
References GenericSTO< T >::N, GenericSTO< T >::Norm, and GenericSTO< T >::Z.
Referenced by GenericSTO< T >::GenericSTO().
|
inline |
Definition at line 96 of file SlaterTypeOrbital.h.
real_type d2Y |
Definition at line 69 of file SlaterTypeOrbital.h.
Referenced by GenericSTO< T >::evaluateAll().
real_type d3Y |
Definition at line 69 of file SlaterTypeOrbital.h.
real_type dY |
Definition at line 69 of file SlaterTypeOrbital.h.
Referenced by GenericSTO< T >::evaluateAll().
int ID |
Definition at line 62 of file SlaterTypeOrbital.h.
int N |
Principal number.
Definition at line 64 of file SlaterTypeOrbital.h.
Referenced by GenericSTO< T >::reset().
real_type Norm |
Definition at line 68 of file SlaterTypeOrbital.h.
Referenced by GenericSTO< T >::df(), GenericSTO< T >::evaluate(), GenericSTO< T >::f(), and GenericSTO< T >::reset().
int Power |
N-l-1.
Definition at line 66 of file SlaterTypeOrbital.h.
Referenced by GenericSTO< T >::df(), GenericSTO< T >::evaluate(), and GenericSTO< T >::f().
Definition at line 69 of file SlaterTypeOrbital.h.
Referenced by GenericSTO< T >::evaluate(), and GenericSTO< T >::evaluateAll().
Definition at line 67 of file SlaterTypeOrbital.h.
Referenced by GenericSTO< T >::df(), GenericSTO< T >::evaluate(), GenericSTO< T >::f(), and GenericSTO< T >::reset().