![]() |
QMCPACK
|
Public Types | |
using | Lattice = PtclOnLatticeTraits::ParticleLayout |
Public Member Functions | |
SimulationCell () | |
SimulationCell (const Lattice &lattice) | |
const Lattice & | getLattice () const |
const Lattice & | getPrimLattice () const |
const Lattice & | getLRBox () const |
void | resetLRBox () |
const KContainer & | getKLists () const |
access k_lists_ read only More... | |
Private Attributes | |
Lattice | lattice_ |
simulation cell lattice More... | |
Lattice | primative_lattice_ |
Primative cell lattice. More... | |
Lattice | LRBox_ |
long-range box More... | |
KContainer | k_lists_ |
K-Vector List. More... | |
Friends | |
class | ParticleSetPool |
Definition at line 23 of file SimulationCell.h.
Definition at line 26 of file SimulationCell.h.
|
default |
SimulationCell | ( | const Lattice & | lattice | ) |
Definition at line 20 of file SimulationCell.cpp.
References SimulationCell::resetLRBox().
|
inline |
access k_lists_ read only
Definition at line 38 of file SimulationCell.h.
References SimulationCell::k_lists_.
Referenced by ParticleSet::createSK(), and qmcplusplus::TEST_CASE().
|
inline |
Definition at line 31 of file SimulationCell.h.
References SimulationCell::lattice_.
Referenced by ParticleSet::getLattice(), ParticleSet::makeMoveAllParticles(), ParticleSet::makeMoveAllParticlesWithDrift(), and ParticleSet::makeMoveAndCheck().
|
inline |
Definition at line 33 of file SimulationCell.h.
References SimulationCell::LRBox_.
Referenced by ParticleSet::getLRBox().
|
inline |
Definition at line 32 of file SimulationCell.h.
References SimulationCell::primative_lattice_.
Referenced by ParticleSet::getPrimitiveLattice().
void resetLRBox | ( | ) |
Definition at line 26 of file SimulationCell.cpp.
References qmcplusplus::app_log(), qmcplusplus::app_summary(), SimulationCell::k_lists_, SimulationCell::lattice_, SimulationCell::LRBox_, CrystalLattice< T, D >::print(), CrystalLattice< T, D >::R, CrystalLattice< T, D >::reset(), CrystalLattice< T, D >::Rv, qmcplusplus::SUPERCELL_OPEN, qmcplusplus::SUPERCELL_SLAB, qmcplusplus::SUPERCELL_WIRE, CrystalLattice< T, D >::SuperCellEnum, KContainer::updateKLists(), and CrystalLattice< T, D >::VacuumScale.
Referenced by SimulationCell::SimulationCell().
|
friend |
Definition at line 51 of file SimulationCell.h.
|
private |
K-Vector List.
Definition at line 49 of file SimulationCell.h.
Referenced by SimulationCell::getKLists(), and SimulationCell::resetLRBox().
|
private |
simulation cell lattice
Definition at line 42 of file SimulationCell.h.
Referenced by SimulationCell::getLattice(), and SimulationCell::resetLRBox().
|
private |
long-range box
Definition at line 46 of file SimulationCell.h.
Referenced by SimulationCell::getLRBox(), and SimulationCell::resetLRBox().
|
private |
Primative cell lattice.
Definition at line 44 of file SimulationCell.h.
Referenced by SimulationCell::getPrimLattice().