![]() |
QMCPACK
|
Collaboration diagram for Quadrature3D< T >: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().