![]() |
QMCPACK
|
Public Types | |
enum | SymmType { SINGLE, TETRA, OCTA, ICOSA } |
using | RealType = T |
using | PosType = TinyVector< T, 3 > |
using | mRealType = OHMMS_PRECISION_FULL |
Public Member Functions | |
Quadrature3D (int rule, bool request_abort=true) | |
void | CheckQuadratureRule (int lexact) |
void | CheckQuadratureRuleReal (int lexact) |
Public Attributes | |
int | nk |
SymmType | symmetry |
int | lexact |
RealType | A |
RealType | B |
RealType | C |
RealType | D |
std::vector< PosType > | xyz_m |
std::vector< RealType > | weight_m |
bool | quad_ok |
const bool | fail_abort |
Definition at line 26 of file Quadrature.h.
using mRealType = OHMMS_PRECISION_FULL |
Definition at line 30 of file Quadrature.h.
using PosType = TinyVector<T, 3> |
Definition at line 29 of file Quadrature.h.
using RealType = T |
Definition at line 28 of file Quadrature.h.
enum SymmType |
Enumerator | |
---|---|
SINGLE | |
TETRA | |
OCTA | |
ICOSA |
Definition at line 33 of file Quadrature.h.
|
inline |
Definition at line 48 of file Quadrature.h.
References Quadrature3D< T >::A, qmcplusplus::abs(), qmcplusplus::acos(), qmcplusplus::atan(), Quadrature3D< T >::B, Quadrature3D< T >::C, Quadrature3D< T >::CheckQuadratureRule(), Quadrature3D< T >::CheckQuadratureRuleReal(), qmcplusplus::cos(), Quadrature3D< T >::D, qmcplusplus::dot(), qmcplusplus::Units::charge::e, ERRORMSG, Quadrature3D< T >::ICOSA, Quadrature3D< T >::lexact, Quadrature3D< T >::nk, Quadrature3D< T >::OCTA, qmcplusplus::Units::time::s, qmcplusplus::sin(), Quadrature3D< T >::SINGLE, qmcplusplus::sqrt(), Quadrature3D< T >::symmetry, Quadrature3D< T >::TETRA, Quadrature3D< T >::weight_m, and Quadrature3D< T >::xyz_m.
|
inline |
Definition at line 269 of file Quadrature.h.
References qmcplusplus::abs(), APP_ABORT, qmcplusplus::app_error(), qmcplusplus::conj(), Quadrature3D< T >::fail_abort, qmcplusplus::imag(), Quadrature3D< T >::lexact, Quadrature3D< T >::quad_ok, qmcplusplus::real(), Quadrature3D< T >::weight_m, Quadrature3D< T >::xyz_m, and qmcplusplus::Ylm().
Referenced by Quadrature3D< T >::Quadrature3D().
|
inline |
Definition at line 303 of file Quadrature.h.
References qmcplusplus::abs(), APP_ABORT, qmcplusplus::app_error(), Quadrature3D< T >::fail_abort, Quadrature3D< T >::lexact, Quadrature3D< T >::quad_ok, Quadrature3D< T >::weight_m, Quadrature3D< T >::xyz_m, and qmcplusplus::Ylm().
Referenced by Quadrature3D< T >::Quadrature3D().
RealType A |
Definition at line 42 of file Quadrature.h.
Referenced by Quadrature3D< T >::Quadrature3D().
RealType B |
Definition at line 42 of file Quadrature.h.
Referenced by Quadrature3D< T >::Quadrature3D().
RealType C |
Definition at line 42 of file Quadrature.h.
Referenced by Quadrature3D< T >::Quadrature3D().
RealType D |
Definition at line 42 of file Quadrature.h.
Referenced by Quadrature3D< T >::Quadrature3D().
const bool fail_abort |
Definition at line 46 of file Quadrature.h.
Referenced by Quadrature3D< T >::CheckQuadratureRule(), and Quadrature3D< T >::CheckQuadratureRuleReal().
int lexact |
Definition at line 41 of file Quadrature.h.
Referenced by Quadrature3D< T >::CheckQuadratureRule(), Quadrature3D< T >::CheckQuadratureRuleReal(), and Quadrature3D< T >::Quadrature3D().
int nk |
Definition at line 32 of file Quadrature.h.
Referenced by Quadrature3D< T >::Quadrature3D(), and ECPComponentBuilder::SetQuadratureRule().
bool quad_ok |
Definition at line 45 of file Quadrature.h.
Referenced by Quadrature3D< T >::CheckQuadratureRule(), Quadrature3D< T >::CheckQuadratureRuleReal(), and qmcplusplus::TEST_CASE().
SymmType symmetry |
Definition at line 40 of file Quadrature.h.
Referenced by Quadrature3D< T >::Quadrature3D().
std::vector<RealType> weight_m |
Definition at line 44 of file Quadrature.h.
Referenced by Quadrature3D< T >::CheckQuadratureRule(), Quadrature3D< T >::CheckQuadratureRuleReal(), Quadrature3D< T >::Quadrature3D(), and ECPComponentBuilder::SetQuadratureRule().
std::vector<PosType> xyz_m |
Definition at line 43 of file Quadrature.h.
Referenced by Quadrature3D< T >::CheckQuadratureRule(), Quadrature3D< T >::CheckQuadratureRuleReal(), Quadrature3D< T >::Quadrature3D(), and ECPComponentBuilder::SetQuadratureRule().