![]() |
QMCPACK
|
specialization for 3D lattice More...
Public Types | |
using | SingleParticlePos = TinyVector< T, 3 > |
using | Tensor_t = Tensor< T, 3 > |
Public Member Functions | |
int | operator() (const TinyVector< int, 3 > &box) |
bool | isDiagonalOnly (const Tensor_t &R) const |
SingleParticlePos | calcSolidAngles (const TinyVector< SingleParticlePos, 3 > &Rv, const SingleParticlePos &OneOverLength) |
T | calcWignerSeitzRadius (TinyVector< SingleParticlePos, 3 > &a) |
T | calcSimulationCellRadius (TinyVector< SingleParticlePos, 3 > &a) |
Public Attributes | |
int | mySC |
SuperCell type. More... | |
specialization for 3D lattice
Definition at line 49 of file LatticeAnalyzer.h.
using SingleParticlePos = TinyVector<T, 3> |
Definition at line 51 of file LatticeAnalyzer.h.
Definition at line 52 of file LatticeAnalyzer.h.
|
inline |
Definition at line 105 of file LatticeAnalyzer.h.
References qmcplusplus::Units::distance::A, qmcplusplus::abs(), B(), qmcplusplus::Units::charge::C, qmcplusplus::cross(), qmcplusplus::dot(), omptarget::min(), and qmcplusplus::sqrt().
|
inline |
Definition at line 65 of file LatticeAnalyzer.h.
References qmcplusplus::acos(), and qmcplusplus::dot().
|
inline |
Definition at line 74 of file LatticeAnalyzer.h.
References qmcplusplus::dot(), omptarget::min(), qmcplusplus::SOA_OFFSET, qmcplusplus::sqrt(), qmcplusplus::SUPERCELL_BULK, qmcplusplus::SUPERCELL_SLAB, and qmcplusplus::SUPERCELL_WIRE.
|
inline |
Definition at line 58 of file LatticeAnalyzer.h.
References qmcplusplus::abs().
|
inline |
Definition at line 56 of file LatticeAnalyzer.h.
int mySC |
SuperCell type.
Definition at line 54 of file LatticeAnalyzer.h.