![]() |
QMCPACK
|
specialization for a periodic 3D general cell More...
Public Member Functions | |
DTD_BConds (const CrystalLattice< T, 3 > &lat) | |
T | apply_bc (TinyVector< T, 3 > &displ) const |
apply BC to a displacement vector a and return the minimum-image distance More... | |
void | apply_bc (std::vector< TinyVector< T, 3 >> &dr, std::vector< T > &r, std::vector< T > &rinv) const |
void | apply_bc (std::vector< TinyVector< T, 3 >> &dr, std::vector< T > &r) const |
void | evaluate_rsquared (TinyVector< T, 3 > *restrict dr, T *restrict rr, int n) |
Public Attributes | |
T | g00 |
T | g10 |
T | g20 |
T | g01 |
T | g11 |
T | g21 |
T | g02 |
T | g12 |
T | g22 |
TinyVector< TinyVector< T, 3 >, 3 > | rb |
std::vector< TinyVector< T, 3 > > | corners |
specialization for a periodic 3D general cell
Wigner-Seitz cell radius > simulation cell radius Need to check image cells
Definition at line 160 of file ParticleBConds3D.h.
|
inline |
Definition at line 166 of file ParticleBConds3D.h.
References CrystalLattice< T, D >::a(), qmcplusplus::find_reduced_basis(), and qmcplusplus::inverse().
|
inline |
apply BC to a displacement vector a and return the minimum-image distance
lat | lattice |
a | displacement vector |
Definition at line 204 of file ParticleBConds3D.h.
References qmcplusplus::dot(), and qmcplusplus::floor().
|
inline |
Definition at line 231 of file ParticleBConds3D.h.
References DTD_BConds< T, D, SC >::apply_bc(), qmcplusplus::simd::inv(), qmcplusplus::n, and qmcplusplus::simd::sqrt().
|
inline |
Definition at line 240 of file ParticleBConds3D.h.
References DTD_BConds< T, D, SC >::apply_bc().
|
inline |
Definition at line 246 of file ParticleBConds3D.h.
References DTD_BConds< T, D, SC >::apply_bc(), and qmcplusplus::n.
std::vector<TinyVector<T, 3> > corners |
Definition at line 164 of file ParticleBConds3D.h.
T g00 |
Definition at line 162 of file ParticleBConds3D.h.
T g01 |
Definition at line 162 of file ParticleBConds3D.h.
T g02 |
Definition at line 162 of file ParticleBConds3D.h.
T g10 |
Definition at line 162 of file ParticleBConds3D.h.
T g11 |
Definition at line 162 of file ParticleBConds3D.h.
T g12 |
Definition at line 162 of file ParticleBConds3D.h.
T g20 |
Definition at line 162 of file ParticleBConds3D.h.
T g21 |
Definition at line 162 of file ParticleBConds3D.h.
T g22 |
Definition at line 162 of file ParticleBConds3D.h.
TinyVector<TinyVector<T, 3>, 3> rb |
Definition at line 163 of file ParticleBConds3D.h.