![]() |
QMCPACK
|
Generic Slater-Type Orbital. More...
Collaboration diagram for GenericSTO< T >: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().