17 #ifndef QMCPLUSPLUS_INITMOLECULARSYSTEM_H 18 #define QMCPLUSPLUS_INITMOLECULARSYSTEM_H 26 class ParticleSetPool;
35 bool get(std::ostream& os)
const override;
36 bool put(std::istream& is)
override;
37 bool put(xmlNodePtr cur)
override;
38 void reset()
override;
helper functions for EinsplineSetBuilder
Declaration of OhmmsElementBase and define xml-related macros.
Specialized paritlce class for atomistic simulations.
Abstract class to provide xml-compatible I/O interfaces for the derived classes.
void initWithVolume(ParticleSet *ions, ParticleSet *els)
initialize els for the systems with a mixed boundary
Manage a collection of ParticleSet objects.
void initAtom(ParticleSet *ions, ParticleSet *els)
initialize els for an atom
void reset() override
reset member data
void initMolecule(ParticleSet *ions, ParticleSet *els)
initialize els position for a molecule
InitMolecularSystem(ParticleSetPool &pset, const char *aname="mosystem")
ParticleSetPool & ptclPool
pointer to ParticleSetPool
bool put(std::istream &is) override
read from std::istream