![]() |
QMCPACK
|
specialization for a periodic 3D, orthorombic cell More...
Collaboration diagram for DTD_BConds< T, 3, PPPO >:Public Member Functions | |
| DTD_BConds (const CrystalLattice< T, 3 > &lat) | |
| T | apply_bc (TinyVector< T, 3 > &displ) const |
| apply BC on a displacement vector More... | |
| void | apply_bc (std::vector< TinyVector< T, 3 >> &dr, std::vector< T > &r, std::vector< T > &rinv) const |
| evaluate displacement data for a vector More... | |
| 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 | Linv0 |
| T | L0 |
| T | Linv1 |
| T | L1 |
| T | Linv2 |
| T | L2 |
| T | r2max |
| T | dummy |
specialization for a periodic 3D, orthorombic cell
Definition at line 26 of file ParticleBConds3D.h.
|
inline |
Definition at line 30 of file ParticleBConds3D.h.
|
inline |
apply BC on a displacement vector
| displ |
Definition at line 44 of file ParticleBConds3D.h.
|
inline |
evaluate displacement data for a vector
Definition at line 57 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 67 of file ParticleBConds3D.h.
References qmcplusplus::dot().
|
inline |
Definition at line 73 of file ParticleBConds3D.h.
References DTD_BConds< T, D, SC >::apply_bc(), and qmcplusplus::n.
| T dummy |
Definition at line 28 of file ParticleBConds3D.h.
| T L0 |
Definition at line 28 of file ParticleBConds3D.h.
| T L1 |
Definition at line 28 of file ParticleBConds3D.h.
| T L2 |
Definition at line 28 of file ParticleBConds3D.h.
| T Linv0 |
Definition at line 28 of file ParticleBConds3D.h.
| T Linv1 |
Definition at line 28 of file ParticleBConds3D.h.
| T Linv2 |
Definition at line 28 of file ParticleBConds3D.h.
| T r2max |
Definition at line 28 of file ParticleBConds3D.h.