18 #ifndef QMCPLUSPLUS_PWPARAMETERSET_H 19 #define QMCPLUSPLUS_PWPARAMETERSET_H std::string eigTag
tag for eigentstates
std::string bandTag
tag for the band
ParameterSet m_param
xml processor
Base class for any object which needs to know about a MPI communicator.
helper functions for EinsplineSetBuilder
std::string basisTag
tag for the basis
std::string pwTag
tag for the planewaves
std::string getTwistAngleName()
PWParameterSet(Communicate *comm)
TinyVector< int, OHMMS_DIM > BoxDup
cell multiplications
int twistIndex
index of the twist angle
std::string getCenterName(const std::string &hg, int ib)
double BufferRadius
radius of buffer layer for truncated orbitals
declaration of MPIObjectBase
std::string getEigVectorName(const std::string &hg, int ib, int ispin)
double getEcut(double ecut)
std::string pwMultTag
tag for the multipliers of the planewaves
class to handle various name conventions for hdf5 file
bool put(std::istream &is) override
read from std::istream
Wrapping information on parallelism.
std::string getOriginName(const std::string &hg, int ib)
double Ecut
energy cutoff for QMC wavefunction
class to handle a set of parameters
std::string getBandName(int ib, int ispin)
int numBands
number of input bands
bool getEigVectorType(hid_t h)
get the dimensions of the eigenvectors
double Rcut
cutoff radius for truncated orbitals
TinyVector< int, 2 > version
version
std::string spinTag
tag for the spin
std::string paramTag
tag for the parameters
void checkVersion(hdf_archive &h)
bool hasSpin
true if spin channel exists
std::string eigvecTag
tag for eigvector
std::string getTwistName()
std::string twistTag
tag for twist angles
bool hasComplexData(hdf_archive &h)
std::string getSpinName(int ispin)