![]() |
QMCPACK
|
specialization for 3D lattice More...
Collaboration diagram for LatticeAnalyzer< T, 3 >: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.