![]() |
QMCPACK
|
Classes | |
struct | SoaAtomicBSetMultiWalkerMem |
multi walker shared memory buffer More... | |
Public Types | |
using | RadialOrbital_t = ROT |
using | RealType = typename ROT::RealType |
using | GridType = typename ROT::GridType |
using | ValueType = typename QMCTraits::ValueType |
using | OffloadArray4D = Array< RealType, 4, OffloadPinnedAllocator< RealType > > |
using | OffloadArray3D = Array< RealType, 3, OffloadPinnedAllocator< RealType > > |
using | OffloadArray2D = Array< RealType, 2, OffloadPinnedAllocator< RealType > > |
using | OffloadVector = Vector< ValueType, OffloadPinnedAllocator< ValueType > > |
using | OffloadIntVector = Vector< int, OffloadPinnedAllocator< int > > |
Public Member Functions | |
SoaAtomicBasisSet (int lmax, bool addsignforM=false) | |
the constructor More... | |
void | checkInVariables (opt_variables_type &active) |
void | checkOutVariables (const opt_variables_type &active) |
void | resetParameters (const opt_variables_type &active) |
int | getBasisSetSize () const |
return the number of basis functions More... | |
void | setPBCParams (const TinyVector< int, 3 > &pbc_images, const TinyVector< double, 3 > supertwist, const OffloadVector &PeriodicImagePhaseFactors, const OffloadArray2D &PeriodicImageDisplacements) |
Set the number of periodic image for the evaluation of the orbitals and the phase factor. More... | |
void | finalize () |
implement a BasisSetBase virtual function More... | |
template<typename T > | |
void | setRmax (T rmax) |
Set Rmax. More... | |
void | setCenter (int c, int offset) |
set the current offset More... | |
void | queryOrbitalsForSType (std::vector< bool > &s_orbitals) const |
Sets a boolean vector for S-type orbitals. Used for cusp correction. More... | |
template<typename LAT , typename T , typename PosType , typename VGL > | |
void | evaluateVGL (const LAT &lattice, const T r, const PosType &dr, const size_t offset, VGL &vgl, PosType Tv) |
evaluate VGL More... | |
template<typename LAT , typename T , typename PosType , typename VGH > | |
void | evaluateVGH (const LAT &lattice, const T r, const PosType &dr, const size_t offset, VGH &vgh, PosType Tv) |
template<typename LAT , typename T , typename PosType , typename VGHGH > | |
void | evaluateVGHGH (const LAT &lattice, const T r, const PosType &dr, const size_t offset, VGHGH &vghgh, PosType Tv) |
template<typename LAT , typename T , typename PosType , typename VT > | |
void | evaluateV (const LAT &lattice, const T r, const PosType &dr, VT *restrict psi, PosType Tv) |
evaluate V More... | |
template<typename LAT , typename VT > | |
void | mw_evaluateVGL (const RefVectorWithLeader< SoaAtomicBasisSet > &atom_bs_list, const LAT &lattice, Array< VT, 3, OffloadPinnedAllocator< VT >> &psi_vgl, const Vector< RealType, OffloadPinnedAllocator< RealType >> &displ_list, const Vector< RealType, OffloadPinnedAllocator< RealType >> &Tv_list, const size_t nElec, const size_t nBasTot, const size_t center_idx, const size_t BasisOffset, const size_t NumCenters) |
evaluate VGL for multiple electrons More... | |
template<typename LAT , typename VT > | |
void | mw_evaluateV (const RefVectorWithLeader< SoaAtomicBasisSet > &atom_bs_list, const LAT &lattice, Array< VT, 2, OffloadPinnedAllocator< VT >> &psi, const Vector< RealType, OffloadPinnedAllocator< RealType >> &displ_list, const Vector< RealType, OffloadPinnedAllocator< RealType >> &Tv_list, const size_t nElec, const size_t nBasTot, const size_t center_idx, const size_t BasisOffset, const size_t NumCenters) |
evaluate for multiple electrons More... | |
void | createResource (ResourceCollection &collection) const |
void | acquireResource (ResourceCollection &collection, const RefVectorWithLeader< SoaAtomicBasisSet > &atom_basis_list) const |
void | releaseResource (ResourceCollection &collection, const RefVectorWithLeader< SoaAtomicBasisSet > &atom_basis_list) const |
Private Attributes | |
ResourceHandle< SoaAtomicBSetMultiWalkerMem > | mw_mem_handle_ |
multi walker resource handle More... | |
int | BasisSetSize |
size of the basis set More... | |
TinyVector< int, 3 > | PBCImages |
Number of Cell images for the evaluation of the orbital with PBC. If No PBC, should be 0;. More... | |
TinyVector< double, 3 > | SuperTwist |
Coordinates of SuperTwist. More... | |
RealType | Rmax |
maximum radius of this center More... | |
SH | Ylm |
spherical harmonics More... | |
ROT | MultiRnl |
radial orbitals More... | |
std::vector< QuantumNumberType > | RnlID |
container for the quantum-numbers More... | |
VectorSoaContainer< RealType, 4 > | tempS |
temporary storage More... | |
std::shared_ptr< OffloadVector > | periodic_image_phase_factors_ptr_ |
Phase Factor array of images. More... | |
std::shared_ptr< OffloadArray2D > | periodic_image_displacements_ptr_ |
Displacements of images. More... | |
OffloadVector & | periodic_image_phase_factors_ |
reference to the phase factor array of images More... | |
OffloadArray2D & | periodic_image_displacements_ |
reference to the displacements of images More... | |
const std::shared_ptr< OffloadIntVector > | NL_ptr_ |
index of the corresponding radial orbital with quantum numbers ![]() | |
const std::shared_ptr< OffloadIntVector > | LM_ptr_ |
index of the corresponding real Spherical Harmonic with quantum numbers ![]() | |
OffloadIntVector & | NL |
reference to NL_ptr_ More... | |
OffloadIntVector & | LM |
reference to LM_ptr_ More... | |
NewTimer & | ylm_timer_ |
NewTimer & | rnl_timer_ |
NewTimer & | pbc_timer_ |
NewTimer & | nelec_pbc_timer_ |
NewTimer & | phase_timer_ |
NewTimer & | psi_timer_ |
Friends | |
template<typename COT > | |
class | AOBasisBuilder |
template<typename COT > | |
class | RadialOrbitalSetBuilder |
Definition at line 31 of file SoaAtomicBasisSet.h.
using GridType = typename ROT::GridType |
Definition at line 36 of file SoaAtomicBasisSet.h.
using OffloadArray2D = Array<RealType, 2, OffloadPinnedAllocator<RealType> > |
Definition at line 40 of file SoaAtomicBasisSet.h.
using OffloadArray3D = Array<RealType, 3, OffloadPinnedAllocator<RealType> > |
Definition at line 39 of file SoaAtomicBasisSet.h.
using OffloadArray4D = Array<RealType, 4, OffloadPinnedAllocator<RealType> > |
Definition at line 38 of file SoaAtomicBasisSet.h.
using OffloadIntVector = Vector<int, OffloadPinnedAllocator<int> > |
Definition at line 42 of file SoaAtomicBasisSet.h.
using OffloadVector = Vector<ValueType, OffloadPinnedAllocator<ValueType> > |
Definition at line 41 of file SoaAtomicBasisSet.h.
using RadialOrbital_t = ROT |
Definition at line 34 of file SoaAtomicBasisSet.h.
using RealType = typename ROT::RealType |
Definition at line 35 of file SoaAtomicBasisSet.h.
using ValueType = typename QMCTraits::ValueType |
Definition at line 37 of file SoaAtomicBasisSet.h.
|
inlineexplicit |
the constructor
Definition at line 45 of file SoaAtomicBasisSet.h.
|
inline |
Definition at line 1091 of file SoaAtomicBasisSet.h.
References RefVectorWithLeader< T >::getLeader(), ResourceCollection::lendResource(), and SoaAtomicBasisSet< ROT, SH >::mw_mem_handle_.
|
inline |
Definition at line 63 of file SoaAtomicBasisSet.h.
|
inline |
Definition at line 69 of file SoaAtomicBasisSet.h.
|
inline |
Definition at line 1086 of file SoaAtomicBasisSet.h.
References ResourceCollection::addResource().
|
inline |
evaluate V
Phase for PBC containing the phase for the nearest image displacement and the correction due to the Distance table.
Definition at line 662 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize, VectorSoaContainer< T, D, Alloc >::data(), qmcplusplus::dot(), qmcplusplus::lattice, SoaAtomicBasisSet< ROT, SH >::LM, SoaAtomicBasisSet< ROT, SH >::MultiRnl, SoaAtomicBasisSet< ROT, SH >::NL, SoaAtomicBasisSet< ROT, SH >::PBCImages, SoaAtomicBasisSet< ROT, SH >::periodic_image_phase_factors_, SoaAtomicBasisSet< ROT, SH >::Rmax, qmcplusplus::Units::time::s, qmcplusplus::sincos(), qmcplusplus::sqrt(), SoaAtomicBasisSet< ROT, SH >::SuperTwist, SoaAtomicBasisSet< ROT, SH >::tempS, and SoaAtomicBasisSet< ROT, SH >::Ylm.
|
inline |
Phase for PBC containing the phase for the nearest image displacement and the correction due to the Distance table.
Definition at line 253 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize, BLAS::cone, VectorSoaContainer< T, D, Alloc >::data(), qmcplusplus::dot(), qmcplusplus::lattice, SoaAtomicBasisSet< ROT, SH >::LM, SoaAtomicBasisSet< ROT, SH >::MultiRnl, SoaAtomicBasisSet< ROT, SH >::NL, SoaAtomicBasisSet< ROT, SH >::PBCImages, SoaAtomicBasisSet< ROT, SH >::periodic_image_phase_factors_, SoaAtomicBasisSet< ROT, SH >::Rmax, qmcplusplus::Units::time::s, qmcplusplus::sincos(), qmcplusplus::sqrt(), SoaAtomicBasisSet< ROT, SH >::SuperTwist, SoaAtomicBasisSet< ROT, SH >::tempS, and SoaAtomicBasisSet< ROT, SH >::Ylm.
|
inline |
Phase for PBC containing the phase for the nearest image displacement and the correction due to the Distance table.
Definition at line 409 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize, BLAS::cone, VectorSoaContainer< T, D, Alloc >::data(), qmcplusplus::dot(), qmcplusplus::lattice, SoaAtomicBasisSet< ROT, SH >::LM, SoaAtomicBasisSet< ROT, SH >::MultiRnl, SoaAtomicBasisSet< ROT, SH >::NL, SoaAtomicBasisSet< ROT, SH >::PBCImages, SoaAtomicBasisSet< ROT, SH >::periodic_image_phase_factors_, SoaAtomicBasisSet< ROT, SH >::Rmax, qmcplusplus::Units::time::s, qmcplusplus::sincos(), qmcplusplus::sqrt(), SoaAtomicBasisSet< ROT, SH >::SuperTwist, SoaAtomicBasisSet< ROT, SH >::tempS, and SoaAtomicBasisSet< ROT, SH >::Ylm.
|
inline |
evaluate VGL
Phase for PBC containing the phase for the nearest image displacement and the correction due to the Distance table.
Definition at line 142 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize, BLAS::cone, VectorSoaContainer< T, D, Alloc >::data(), qmcplusplus::dot(), qmcplusplus::lattice, SoaAtomicBasisSet< ROT, SH >::LM, SoaAtomicBasisSet< ROT, SH >::MultiRnl, SoaAtomicBasisSet< ROT, SH >::NL, SoaAtomicBasisSet< ROT, SH >::PBCImages, SoaAtomicBasisSet< ROT, SH >::periodic_image_phase_factors_, SoaAtomicBasisSet< ROT, SH >::Rmax, qmcplusplus::Units::time::s, qmcplusplus::sincos(), qmcplusplus::sqrt(), SoaAtomicBasisSet< ROT, SH >::SuperTwist, SoaAtomicBasisSet< ROT, SH >::tempS, and SoaAtomicBasisSet< ROT, SH >::Ylm.
|
inline |
implement a BasisSetBase virtual function
Set Rmax and BasisSetSize
Definition at line 112 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize, SoaAtomicBasisSet< ROT, SH >::LM, SoaAtomicBasisSet< ROT, SH >::NL, VectorSoaContainer< T, D, Alloc >::resize(), SoaAtomicBasisSet< ROT, SH >::RnlID, Vector< T, Alloc >::size(), SoaAtomicBasisSet< ROT, SH >::tempS, Vector< T, Alloc >::updateTo(), and SoaAtomicBasisSet< ROT, SH >::Ylm.
|
inline |
return the number of basis functions
Definition at line 83 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize.
|
inline |
evaluate for multiple electrons
This function should only assign to elements of psi in the range [[0:nElec],[BasisOffset:BasisOffset+BasisSetSize]]. These elements are assumed to be zero when passed to this function. This function only uses only one center (center_idx) from displ_list
[in] | atom_bs_list | multi-walker list of SoaAtomicBasisSet [nWalkers] |
[in] | lattice | crystal lattice |
[in,out] | psi | wavefunction values for all electrons [nElec, nBasTot] |
[in] | displ_list | displacement from each electron to each center [NumCenters, nElec, 3] (flattened) |
[in] | Tv_list | translation vectors for computing overall phase factor [NumCenters, nElec, 3] (flattened) |
[in] | nElec | number of electrons |
[in] | nBasTot | total number of basis functions represented in psi |
[in] | center_idx | current center index (for indexing into displ_list) |
[in] | BasisOffset | index of first basis function of this center (for indexing into psi) |
[in] | NumCenters | total number of centers in system (for indexing into displ_list) |
Phase for PBC containing the phase for the nearest image displacement and the correction due to the Distance table.
Definition at line 948 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize, Array< T, D, ALLOC >::data(), TinyVector< T, D >::data(), Vector< T, Alloc >::data(), RefVectorWithLeader< T >::getLeader(), qmcplusplus::lattice, SoaAtomicBasisSet< ROT, SH >::LM, SoaAtomicBasisSet< ROT, SH >::MultiRnl, SoaAtomicBasisSet< ROT, SH >::nelec_pbc_timer_, SoaAtomicBasisSet< ROT, SH >::NL, SoaAtomicBasisSet< ROT, SH >::PBCImages, SoaAtomicBasisSet< ROT, SH >::periodic_image_displacements_, SoaAtomicBasisSet< ROT, SH >::periodic_image_phase_factors_, SoaAtomicBasisSet< ROT, SH >::phase_timer_, SoaAtomicBasisSet< ROT, SH >::psi_timer_, SoaAtomicBasisSet< ROT, SH >::Rmax, SoaAtomicBasisSet< ROT, SH >::rnl_timer_, SoaAtomicBasisSet< ROT, SH >::RnlID, qmcplusplus::Units::time::s, qmcplusplus::sincos(), qmcplusplus::sqrt(), SoaAtomicBasisSet< ROT, SH >::SuperTwist, SoaAtomicBasisSet< ROT, SH >::Ylm, and SoaAtomicBasisSet< ROT, SH >::ylm_timer_.
|
inline |
evaluate VGL for multiple electrons
This function should only assign to elements of psi in the range [[0:nElec],[BasisOffset:BasisOffset+BasisSetSize]]. These elements are assumed to be zero when passed to this function. This function only uses only one center (center_idx) from displ_list
[in] | atom_bs_list | multi-walker list of SoaAtomicBasisSet [nWalkers] |
[in] | lattice | crystal lattice |
[in,out] | psi_vgl | wavefunction vgl for all electrons [5, nElec, nBasTot] |
[in] | displ_list | displacement from each electron to each center [NumCenters, nElec, 3] (flattened) |
[in] | Tv_list | translation vectors for computing overall phase factor [NumCenters, nElec, 3] (flattened) |
[in] | nElec | number of electrons |
[in] | nBasTot | total number of basis functions represented in psi_vgl |
[in] | center_idx | current center index (for indexing into displ_list) |
[in] | BasisOffset | index of first basis function of this center (for indexing into psi_vgl) |
[in] | NumCenters | total number of centers in system (for indexing into displ_list) |
Definition at line 741 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize, BLAS::cone, Array< T, D, ALLOC >::data(), TinyVector< T, D >::data(), Vector< T, Alloc >::data(), RefVectorWithLeader< T >::getLeader(), SoaAtomicBasisSet< ROT, SH >::LM, SoaAtomicBasisSet< ROT, SH >::MultiRnl, SoaAtomicBasisSet< ROT, SH >::nelec_pbc_timer_, SoaAtomicBasisSet< ROT, SH >::NL, SoaAtomicBasisSet< ROT, SH >::PBCImages, SoaAtomicBasisSet< ROT, SH >::periodic_image_displacements_, SoaAtomicBasisSet< ROT, SH >::periodic_image_phase_factors_, SoaAtomicBasisSet< ROT, SH >::phase_timer_, SoaAtomicBasisSet< ROT, SH >::psi_timer_, SoaAtomicBasisSet< ROT, SH >::Rmax, SoaAtomicBasisSet< ROT, SH >::rnl_timer_, SoaAtomicBasisSet< ROT, SH >::RnlID, qmcplusplus::Units::time::s, qmcplusplus::sincos(), qmcplusplus::sqrt(), SoaAtomicBasisSet< ROT, SH >::SuperTwist, SoaAtomicBasisSet< ROT, SH >::Ylm, and SoaAtomicBasisSet< ROT, SH >::ylm_timer_.
|
inline |
Sets a boolean vector for S-type orbitals. Used for cusp correction.
Definition at line 131 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::BasisSetSize, SoaAtomicBasisSet< ROT, SH >::NL, and SoaAtomicBasisSet< ROT, SH >::RnlID.
|
inline |
Definition at line 1099 of file SoaAtomicBasisSet.h.
References RefVectorWithLeader< T >::getLeader(), and ResourceCollection::takebackResource().
|
inline |
Definition at line 75 of file SoaAtomicBasisSet.h.
|
inline |
|
inline |
Set the number of periodic image for the evaluation of the orbitals and the phase factor.
In the case of Non-PBC, PBCImages=(1,1,1), SuperTwist(0,0,0) and the PhaseFactor=1.
Definition at line 92 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::PBCImages, SoaAtomicBasisSet< ROT, SH >::periodic_image_displacements_, SoaAtomicBasisSet< ROT, SH >::periodic_image_phase_factors_, SoaAtomicBasisSet< ROT, SH >::SuperTwist, Array< T, D, ALLOC >::updateTo(), and Vector< T, Alloc >::updateTo().
|
inline |
Set Rmax.
Definition at line 122 of file SoaAtomicBasisSet.h.
References SoaAtomicBasisSet< ROT, SH >::MultiRnl, and SoaAtomicBasisSet< ROT, SH >::Rmax.
|
friend |
Definition at line 1171 of file SoaAtomicBasisSet.h.
|
friend |
Definition at line 1173 of file SoaAtomicBasisSet.h.
|
private |
size of the basis set
Definition at line 1131 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::finalize(), SoaAtomicBasisSet< ROT, SH >::getBasisSetSize(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::queryOrbitalsForSType().
|
private |
reference to LM_ptr_
Definition at line 1161 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::finalize(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), and SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL().
|
private |
index of the corresponding real Spherical Harmonic with quantum numbers
Definition at line 1157 of file SoaAtomicBasisSet.h.
|
private |
radial orbitals
Definition at line 1141 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::setRmax().
|
private |
multi walker resource handle
Definition at line 1129 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::acquireResource().
|
private |
Definition at line 1166 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), and SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL().
|
private |
reference to NL_ptr_
Definition at line 1159 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::finalize(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::queryOrbitalsForSType().
|
private |
index of the corresponding radial orbital with quantum numbers
Definition at line 1155 of file SoaAtomicBasisSet.h.
|
private |
Definition at line 1165 of file SoaAtomicBasisSet.h.
|
private |
Number of Cell images for the evaluation of the orbital with PBC. If No PBC, should be 0;.
Definition at line 1133 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::setPBCParams().
|
private |
reference to the displacements of images
Definition at line 1153 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::setPBCParams().
|
private |
Displacements of images.
Definition at line 1149 of file SoaAtomicBasisSet.h.
|
private |
reference to the phase factor array of images
Definition at line 1151 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::setPBCParams().
|
private |
Phase Factor array of images.
Definition at line 1147 of file SoaAtomicBasisSet.h.
|
private |
Definition at line 1167 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), and SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL().
|
private |
Definition at line 1168 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), and SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL().
|
private |
maximum radius of this center
Definition at line 1137 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::setRmax().
|
private |
Definition at line 1164 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), and SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL().
|
private |
container for the quantum-numbers
Definition at line 1143 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::finalize(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::queryOrbitalsForSType().
|
private |
Coordinates of SuperTwist.
Definition at line 1135 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::setPBCParams().
|
private |
temporary storage
Definition at line 1145 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), and SoaAtomicBasisSet< ROT, SH >::finalize().
|
private |
spherical harmonics
Definition at line 1139 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::evaluateV(), SoaAtomicBasisSet< ROT, SH >::evaluateVGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGHGH(), SoaAtomicBasisSet< ROT, SH >::evaluateVGL(), SoaAtomicBasisSet< ROT, SH >::finalize(), SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), and SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL().
|
private |
Definition at line 1163 of file SoaAtomicBasisSet.h.
Referenced by SoaAtomicBasisSet< ROT, SH >::mw_evaluateV(), and SoaAtomicBasisSet< ROT, SH >::mw_evaluateVGL().