19 #ifndef QMCPLUSPLUS_PWORBITAL_BUILDER_H 20 #define QMCPLUSPLUS_PWORBITAL_BUILDER_H 24 #if defined(QMC_COMPLEX) 32 struct PWParameterSet;
40 #if defined(QMC_COMPLEX) 68 bool getH5(xmlNodePtr cur,
const char* aname);
70 std::unique_ptr<SPOSet>
createPW(xmlNodePtr cur,
const std::string& objname,
int spinIndex);
71 #if defined(QMC_COMPLEX)
helper functions for EinsplineSetBuilder
Definition of member functions of Plane-wave basis set.
bool getH5(xmlNodePtr cur, const char *aname)
hdf_archive hfile
hdf5 handler to clean up
Wrapping information on parallelism.
Specialized paritlce class for atomistic simulations.
base class for the real SPOSet builder
Declaration of a base class of SPOSet Builders.
PWOrbitalSetBuilder(const ParticleSet &p, Communicate *comm, xmlNodePtr cur)
constructor
std::unique_ptr< SPOSet > createSPOSetFromXML(xmlNodePtr cur) override
create an sposet from xml and save the resulting SPOSet
~PWOrbitalSetBuilder() override
std::unique_ptr< PWParameterSet > myParam
parameter set
xmlNodePtr rootNode
xml node for determinantset
std::unique_ptr< SPOSet > createPW(xmlNodePtr cur, const std::string &objname, int spinIndex)
Define PWRealOrbitalSet derived from SPOSet.
const ParticleSet & targetPtcl
target particle set
bool createPWBasis()
The read routine - get data from XML and H5.
OrbitalBuilder for Slater determinants in PW basis.
std::unique_ptr< PWBasis > myBasisSet
PosType TwistAngle
input twist angle