![]() |
QMCPACK
|
Public Types | |
using | value_type = double |
using | SingleParticlePos = ParticleSet::SingleParticlePos |
Public Member Functions | |
QMCGaussianParserBase () | |
QMCGaussianParserBase (int argc, char **argv) | |
virtual | ~QMCGaussianParserBase ()=default |
void | setOccupationNumbers () |
void | createGridNode (int argc, char **argv) |
void | createSPOSets (xmlNodePtr, xmlNodePtr) |
void | createSPOSetsH5 (xmlNodePtr, xmlNodePtr) |
void | PrepareSPOSetsFromH5 (xmlNodePtr, xmlNodePtr) |
xmlNodePtr | createElectronSet (const std::string &ion_tag) |
xmlNodePtr | createIonSet () |
xmlNodePtr | createCell () |
xmlNodePtr | createHamiltonian (const std::string &ion_tag, const std::string &psi_tag) |
xmlNodePtr | createBasisSet () |
xmlNodePtr | createBasisSetWithHDF5 () |
xmlNodePtr | createCenter (int iat, int _off) |
void | createCenterH5 (int iat, int _off, int numelem) |
void | createShell (int n, int ig, int off_, xmlNodePtr abasis) |
void | createShellH5 (int n, int ig, int off_, int numelem) |
xmlNodePtr | createDeterminantSet () |
xmlNodePtr | createMultiDeterminantSet () |
xmlNodePtr | createDeterminantSetWithHDF5 () |
xmlNodePtr | createMultiDeterminantSetFromH5 () |
xmlNodePtr | createMultiDeterminantSetCIHDF5 () |
xmlNodePtr | PrepareDeterminantSetFromHDF5 () |
xmlNodePtr | createJ3 () |
xmlNodePtr | createJ2 () |
xmlNodePtr | createJ1 () |
xmlNodePtr | parameter (xmlNodePtr Parent, std::string Mypara, std::string a) |
int | numberOfExcitationsCSF (std::string &) |
virtual void | parse (const std::string &fname)=0 |
virtual void | dumpPBC (const std::string &psi_tag, const std::string &ion_tag) |
virtual void | dump (const std::string &psi_tag, const std::string &ion_tag) |
void | dumpStdInput (const std::string &psi_tag, const std::string &ion_tag) |
void | dumpStdInputProd (const std::string &psi_tag, const std::string &ion_tag) |
Static Public Member Functions | |
static void | init () |
Public Attributes | |
bool | multideterminant |
bool | multidetH5 |
bool | BohrUnit |
bool | SpinRestricted |
bool | Periodicity |
bool | UseHDF5 |
bool | PBC |
bool | production |
bool | zeroCI |
bool | orderByExcitation |
bool | addJastrow |
bool | addJastrow3Body |
bool | ECP |
bool | debug |
bool | Structure |
bool | DoCusp |
bool | FixValence |
bool | singledetH5 |
bool | optDetCoeffs |
bool | usingCSF |
bool | isSpinor |
int | IonChargeIndex |
int | ValenceChargeIndex |
int | AtomicNumberIndex |
int | NumberOfAtoms |
int | NumberOfEls |
int | target_state |
int | SpinMultiplicity |
int | NumberOfAlpha |
int | NumberOfBeta |
int | SizeOfBasisSet |
int | numMO |
int | readNO |
int | readGuess |
int | numMO2print |
int | ci_size |
int | ci_nca |
int | ci_ncb |
int | ci_nea |
int | ci_neb |
int | ci_nstates |
int | NbKpts |
int | nbexcitedstates |
double | ci_threshold |
std::vector< double > | STwist_Coord |
std::string | Title |
std::string | basisType |
std::string | basisName |
std::string | Normalized |
std::string | CurrentCenter |
std::string | outputFile |
std::string | angular_type |
std::string | expandYlm |
std::string | h5file |
std::string | multih5file |
std::string | WFS_name |
std::string | CodeName |
const SimulationCell | simulation_cell |
ParticleSet | IonSystem |
std::vector< std::string > | GroupName |
std::vector< int > | gShell |
std::vector< int > | gNumber |
std::vector< int > | gBound |
std::vector< int > | Occ_alpha |
std::vector< int > | Occ_beta |
std::vector< value_type > | Qv |
std::vector< value_type > | gExp |
std::vector< value_type > | gC0 |
std::vector< value_type > | gC1 |
std::vector< value_type > | EigVal_alpha |
std::vector< value_type > | EigVal_beta |
std::vector< value_type > | EigVec |
std::unique_ptr< xmlNode, void(*)(xmlNodePtr)> | gridPtr |
std::vector< std::string > | CIalpha |
std::vector< std::string > | CIbeta |
std::vector< std::string > | CSFocc |
std::vector< std::vector< std::string > > | CSFalpha |
std::vector< std::vector< std::string > > | CSFbeta |
std::vector< std::vector< double > > | CSFexpansion |
std::vector< double > | CIcoeff |
std::vector< double > | X |
std::vector< double > | Y |
std::vector< double > | Z |
std::vector< int > | Image |
std::vector< int > | CIexcitLVL |
std::vector< std::pair< int, double > > | coeff2csf |
Static Public Attributes | |
static std::map< int, std::string > | IonName |
static std::vector< std::string > | gShellType |
static std::vector< int > | gShellID |
static const std::vector< double > | gCoreTable |
Definition at line 33 of file QMCGaussianParserBase.h.
using SingleParticlePos = ParticleSet::SingleParticlePos |
Definition at line 36 of file QMCGaussianParserBase.h.
using value_type = double |
Definition at line 35 of file QMCGaussianParserBase.h.
Definition at line 53 of file QMCGaussianParserBase.cpp.
QMCGaussianParserBase | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 118 of file QMCGaussianParserBase.cpp.
References SpeciesSet::addAttribute(), AtomicNumberIndex, createGridNode(), ParticleSet::getSpeciesSet(), Image, IonChargeIndex, IonSystem, and ValenceChargeIndex.
|
virtualdefault |
xmlNodePtr createBasisSet | ( | ) |
Definition at line 510 of file QMCGaussianParserBase.cpp.
References createCenter(), debug, gBound, gNumber, ParticleSet::GroupID, IonSystem, and NumberOfAtoms.
Referenced by dump().
xmlNodePtr createBasisSetWithHDF5 | ( | ) |
Definition at line 549 of file QMCGaussianParserBase.cpp.
References hdf_archive::close(), createCenterH5(), gBound, gNumber, ParticleSet::GroupID, h5file, IonSystem, NumberOfAtoms, hdf_archive::open(), hdf_archive::push(), and hdf_archive::write().
Referenced by dump().
xmlNodePtr createCell | ( | ) |
Definition at line 412 of file QMCGaussianParserBase.cpp.
Referenced by RMGParser::dumpPBC(), and dumpPBC().
xmlNodePtr createCenter | ( | int | iat, |
int | _off | ||
) |
Definition at line 1408 of file QMCGaussianParserBase.cpp.
References angular_type, basisName, basisType, createShell(), CurrentCenter, gBound, gNumber, gridPtr, GroupName, qmcplusplus::n, and Normalized.
Referenced by createBasisSet().
void createCenterH5 | ( | int | iat, |
int | _off, | ||
int | numelem | ||
) |
Definition at line 1361 of file QMCGaussianParserBase.cpp.
References angular_type, basisName, hdf_archive::close(), createShellH5(), CurrentCenter, qmcplusplus::Units::charge::e, expandYlm, gBound, gNumber, GroupName, h5file, qmcplusplus::n, Normalized, hdf_archive::open(), hdf_archive::push(), and hdf_archive::write().
Referenced by createBasisSetWithHDF5().
xmlNodePtr createDeterminantSet | ( | ) |
Definition at line 760 of file QMCGaussianParserBase.cpp.
References DoCusp, EigVec, qmcplusplus::n, NumberOfAlpha, NumberOfBeta, numMO, setOccupationNumbers(), SizeOfBasisSet, and SpinRestricted.
Referenced by dump().
xmlNodePtr createDeterminantSetWithHDF5 | ( | ) |
Definition at line 589 of file QMCGaussianParserBase.cpp.
References hdf_archive::close(), DoCusp, EigVal_alpha, EigVec, h5file, isSpinor, qmcplusplus::n, NumberOfAlpha, NumberOfBeta, numMO, hdf_archive::open(), hdf_archive::push(), setOccupationNumbers(), SizeOfBasisSet, SpinRestricted, and hdf_archive::write().
Referenced by dump().
xmlNodePtr createElectronSet | ( | const std::string & | ion_tag | ) |
Definition at line 350 of file QMCGaussianParserBase.cpp.
References SpeciesSet::addAttribute(), SpeciesSet::addSpecies(), ParticleSet::create(), ParticleSet::first(), OhmmsElementBase::getName(), ParticleSet::getSpeciesSet(), isSpinor, ParticleSet::last(), NumberOfAlpha, NumberOfBeta, ParticleSet::setName(), and simulation_cell.
Referenced by dump(), RMGParser::dumpPBC(), and dumpPBC().
void createGridNode | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 1699 of file QMCGaussianParserBase.cpp.
References gridPtr, and numMO2print.
Referenced by QMCGaussianParserBase().
xmlNodePtr createHamiltonian | ( | const std::string & | ion_tag, |
const std::string & | psi_tag | ||
) |
Definition at line 2439 of file QMCGaussianParserBase.cpp.
References CodeName, ECP, GroupName, and qmcplusplus::lowerCase().
Referenced by dumpStdInput(), and dumpStdInputProd().
xmlNodePtr createIonSet | ( | ) |
Definition at line 438 of file QMCGaussianParserBase.cpp.
References AtomicNumberIndex, BohrUnit, hdf_archive::close(), XMLSaveParticle::createNode(), FixValence, gCoreTable, ParticleSet::getSpeciesSet(), SpeciesSet::getTotalNum(), ParticleSet::GroupID, h5file, IonChargeIndex, IonName, IonSystem, NumberOfAtoms, hdf_archive::open(), Periodicity, hdf_archive::pop(), hdf_archive::push(), ParticleSet::R, UseHDF5, ValenceChargeIndex, and hdf_archive::write().
Referenced by dump(), RMGParser::dumpPBC(), and dumpPBC().
xmlNodePtr createJ1 | ( | ) |
Definition at line 1671 of file QMCGaussianParserBase.cpp.
References ParticleSet::getSpeciesSet(), IonSystem, and PBC.
Referenced by dump(), RMGParser::dumpPBC(), and dumpPBC().
xmlNodePtr createJ2 | ( | ) |
Definition at line 1631 of file QMCGaussianParserBase.cpp.
References NumberOfAlpha, NumberOfBeta, and PBC.
Referenced by dump(), RMGParser::dumpPBC(), and dumpPBC().
xmlNodePtr createJ3 | ( | ) |
Definition at line 1581 of file QMCGaussianParserBase.cpp.
References ParticleSet::getSpeciesSet(), IonSystem, isSpinor, and PBC.
Referenced by dump(), RMGParser::dumpPBC(), and dumpPBC().
xmlNodePtr createMultiDeterminantSet | ( | ) |
Definition at line 1170 of file QMCGaussianParserBase.cpp.
References qmcplusplus::abs(), ci_nca, ci_ncb, ci_nea, ci_neb, ci_nstates, ci_size, ci_threshold, CIalpha, CIbeta, CIcoeff, CIexcitLVL, coeff2csf, CSFalpha, CSFbeta, CSFexpansion, CSFocc, numberOfExcitationsCSF(), optDetCoeffs, orderByExcitation, qmcplusplus::Units::second, usingCSF, and zeroCI.
Referenced by dump().
xmlNodePtr createMultiDeterminantSetCIHDF5 | ( | ) |
64 bit fixed width integer
the number of 64 bit integers which represent the binary string for occupation
Definition at line 1041 of file QMCGaussianParserBase.cpp.
References ci_nca, ci_ncb, ci_nea, ci_neb, ci_nstates, ci_size, ci_threshold, CIalpha, CIbeta, CIcoeff, hdf_archive::close(), h5file, isSpinor, qmcplusplus::n, nbexcitedstates, hdf_archive::open(), optDetCoeffs, hdf_archive::pop(), hdf_archive::push(), and hdf_archive::write().
Referenced by dump().
xmlNodePtr createMultiDeterminantSetFromH5 | ( | ) |
Definition at line 2603 of file QMCGaussianParserBase.cpp.
References qmcplusplus::app_log(), ci_nca, ci_ncb, ci_nea, ci_neb, ci_nstates, ci_size, ci_threshold, CIalpha, CIbeta, CIcoeff, debug, multih5file, nbexcitedstates, and optDetCoeffs.
Referenced by dump(), and dumpPBC().
void createShell | ( | int | n, |
int | ig, | ||
int | off_, | ||
xmlNodePtr | abasis | ||
) |
Definition at line 1515 of file QMCGaussianParserBase.cpp.
References CurrentCenter, gC0, gC1, gExp, gNumber, gShell, gShellID, and qmcplusplus::n.
Referenced by createCenter().
void createShellH5 | ( | int | n, |
int | ig, | ||
int | off_, | ||
int | numelem | ||
) |
Definition at line 1429 of file QMCGaussianParserBase.cpp.
References hdf_archive::close(), CurrentCenter, gC0, gC1, gExp, gNumber, gShell, gShellID, h5file, qmcplusplus::n, hdf_archive::open(), hdf_archive::pop(), hdf_archive::push(), and hdf_archive::write().
Referenced by createCenterH5().
void createSPOSets | ( | xmlNodePtr | spoUP, |
xmlNodePtr | spoDN | ||
) |
Definition at line 842 of file QMCGaussianParserBase.cpp.
References ci_nca, ci_ncb, ci_nstates, DoCusp, EigVec, qmcplusplus::n, NumberOfAlpha, NumberOfBeta, numMO, setOccupationNumbers(), SizeOfBasisSet, and SpinRestricted.
Referenced by dump().
void createSPOSetsH5 | ( | xmlNodePtr | spoUP, |
xmlNodePtr | spoDN | ||
) |
Definition at line 918 of file QMCGaussianParserBase.cpp.
References ci_nca, ci_ncb, ci_nstates, hdf_archive::close(), DoCusp, EigVal_alpha, EigVec, h5file, isSpinor, qmcplusplus::n, NumberOfAlpha, NumberOfBeta, numMO, hdf_archive::open(), hdf_archive::push(), setOccupationNumbers(), SizeOfBasisSet, SpinRestricted, and hdf_archive::write().
Referenced by dump().
|
virtual |
Definition at line 1738 of file QMCGaussianParserBase.cpp.
References addJastrow, qmcplusplus::app_log(), BohrUnit, hdf_archive::close(), CodeName, hdf_archive::create(), createBasisSet(), createBasisSetWithHDF5(), createDeterminantSet(), createDeterminantSetWithHDF5(), createElectronSet(), createIonSet(), createJ1(), createJ2(), createJ3(), createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), createSPOSets(), createSPOSetsH5(), qmcplusplus::doc, DoCusp, ECP, h5file, isSpinor, multideterminant, multidetH5, NumberOfAlpha, NumberOfBeta, NumberOfEls, numMO, PBC, hdf_archive::pop(), PrepareDeterminantSetFromHDF5(), PrepareSPOSetsFromH5(), hdf_archive::push(), singledetH5, SizeOfBasisSet, SpinMultiplicity, SpinRestricted, Structure, Title, UseHDF5, usingCSF, WFS_name, and hdf_archive::write().
|
virtual |
Reimplemented in RMGParser.
Definition at line 1929 of file QMCGaussianParserBase.cpp.
References addJastrow, createCell(), createElectronSet(), createIonSet(), createJ1(), createJ2(), createJ3(), createMultiDeterminantSetFromH5(), qmcplusplus::doc, DoCusp, h5file, Image, multideterminant, NumberOfEls, PBC, PrepareDeterminantSetFromHDF5(), PrepareSPOSetsFromH5(), Structure, STwist_Coord, Title, and WFS_name.
void dumpStdInput | ( | const std::string & | psi_tag, |
const std::string & | ion_tag | ||
) |
Adding Project id
Adding Link to Partcle Set and Wave function
Adding Hamiltonian
Adding First loop of Cheap optimization blocks
Adding loop for optimization blocks
Adding a VMC Block to the Input
Adding a DMC Block to the Input
Definition at line 2208 of file QMCGaussianParserBase.cpp.
References addJastrow, createHamiltonian(), ECP, parameter(), Title, and WFS_name.
void dumpStdInputProd | ( | const std::string & | psi_tag, |
const std::string & | ion_tag | ||
) |
Adding Project id
Adding Link to Partcle Set and Wave function
Adding Hamiltonian
Adding Optimization Block based on One Shift Only
Adding a VMC Block to help equilibrate
Adding First loop of Cheap optimization blocks
Adding loop for optimization blocks
Adding a VMC Block to the Input
Adding a DMC Block to the Input
Definition at line 2036 of file QMCGaussianParserBase.cpp.
References addJastrow, createHamiltonian(), parameter(), Title, and WFS_name.
|
static |
Definition at line 194 of file QMCGaussianParserBase.cpp.
References gShellID, gShellType, and IonName.
Referenced by main().
int numberOfExcitationsCSF | ( | std::string & | occ | ) |
Definition at line 2521 of file QMCGaussianParserBase.cpp.
References ci_nea, ci_neb, and ci_nstates.
Referenced by createMultiDeterminantSet().
xmlNodePtr parameter | ( | xmlNodePtr | Parent, |
std::string | Mypara, | ||
std::string | a | ||
) |
Definition at line 2542 of file QMCGaussianParserBase.cpp.
References qmcplusplus::Units::charge::e.
Referenced by dumpStdInput(), and dumpStdInputProd().
|
pure virtual |
Implemented in DiracParser, GamesAsciiParser, LCAOHDFParser, QPParser, RMGParser, and GaussianFCHKParser.
xmlNodePtr PrepareDeterminantSetFromHDF5 | ( | ) |
Definition at line 708 of file QMCGaussianParserBase.cpp.
References DoCusp, NumberOfAlpha, NumberOfBeta, numMO, setOccupationNumbers(), and SpinRestricted.
Referenced by dump(), and dumpPBC().
void PrepareSPOSetsFromH5 | ( | xmlNodePtr | spoUP, |
xmlNodePtr | spoDN | ||
) |
Definition at line 2550 of file QMCGaussianParserBase.cpp.
References ci_nca, ci_ncb, ci_nstates, DoCusp, NumberOfAlpha, NumberOfBeta, numMO, setOccupationNumbers(), and SpinRestricted.
Referenced by dump(), and dumpPBC().
void setOccupationNumbers | ( | ) |
Definition at line 307 of file QMCGaussianParserBase.cpp.
References qmcplusplus::Units::charge::e, EigVal_alpha, EigVal_beta, isSpinor, LOGMSG, qmcplusplus::n, NumberOfAlpha, NumberOfBeta, NumberOfEls, numMO, Occ_alpha, Occ_beta, SpinMultiplicity, and SpinRestricted.
Referenced by createDeterminantSet(), createDeterminantSetWithHDF5(), createSPOSets(), createSPOSetsH5(), PrepareDeterminantSetFromHDF5(), and PrepareSPOSetsFromH5().
bool addJastrow |
Definition at line 48 of file QMCGaussianParserBase.h.
Referenced by dump(), RMGParser::dumpPBC(), dumpPBC(), dumpStdInput(), and dumpStdInputProd().
bool addJastrow3Body |
Definition at line 49 of file QMCGaussianParserBase.h.
std::string angular_type |
Definition at line 87 of file QMCGaussianParserBase.h.
Referenced by createCenter(), createCenterH5(), DiracParser::DiracParser(), GamesAsciiParser::GamesAsciiParser(), LCAOHDFParser::LCAOHDFParser(), and QPParser::QPParser().
int AtomicNumberIndex |
Definition at line 62 of file QMCGaussianParserBase.h.
Referenced by createIonSet(), GaussianFCHKParser::getGeometry(), LCAOHDFParser::getGeometry(), QPParser::getGeometry(), GamesAsciiParser::getGeometry(), DiracParser::getGeometry(), RMGParser::parse(), and QMCGaussianParserBase().
std::string basisName |
Definition at line 83 of file QMCGaussianParserBase.h.
Referenced by createCenter(), createCenterH5(), GamesAsciiParser::GamesAsciiParser(), GaussianFCHKParser::GaussianFCHKParser(), LCAOHDFParser::LCAOHDFParser(), and QPParser::QPParser().
std::string basisType |
Definition at line 82 of file QMCGaussianParserBase.h.
Referenced by createCenter().
bool BohrUnit |
Definition at line 40 of file QMCGaussianParserBase.h.
Referenced by createIonSet(), DiracParser::DiracParser(), dump(), GamesAsciiParser::GamesAsciiParser(), LCAOHDFParser::LCAOHDFParser(), LCAOHDFParser::parse(), and QPParser::QPParser().
int ci_nca |
Definition at line 72 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), createSPOSets(), createSPOSetsH5(), DiracParser::getCOSCI(), GamesAsciiParser::getCSF(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), GaussianFCHKParser::parse(), LCAOHDFParser::parse(), and PrepareSPOSetsFromH5().
int ci_ncb |
Definition at line 72 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), createSPOSets(), createSPOSetsH5(), GamesAsciiParser::getCSF(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), GaussianFCHKParser::parse(), LCAOHDFParser::parse(), and PrepareSPOSetsFromH5().
int ci_nea |
Definition at line 72 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), GamesAsciiParser::getCI(), DiracParser::getCOSCI(), GamesAsciiParser::getCSF(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), numberOfExcitationsCSF(), GaussianFCHKParser::parse(), and LCAOHDFParser::parse().
int ci_neb |
Definition at line 72 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), GamesAsciiParser::getCI(), GamesAsciiParser::getCSF(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), numberOfExcitationsCSF(), GaussianFCHKParser::parse(), and LCAOHDFParser::parse().
int ci_nstates |
Definition at line 72 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), createSPOSets(), createSPOSetsH5(), GamesAsciiParser::getCI(), DiracParser::getCOSCI(), GamesAsciiParser::getCSF(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), numberOfExcitationsCSF(), GaussianFCHKParser::parse(), LCAOHDFParser::parse(), and PrepareSPOSetsFromH5().
int ci_size |
Definition at line 72 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), GamesAsciiParser::getCI(), DiracParser::getCOSCI(), GamesAsciiParser::getCSF(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), LCAOHDFParser::parse(), and QPParser::parse().
double ci_threshold |
Definition at line 75 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), GamesAsciiParser::getCSF(), GamesAsciiParser::getORMAS(), and GaussianFCHKParser::parse().
std::vector<std::string> CIalpha |
Definition at line 110 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), GamesAsciiParser::getCI(), DiracParser::getCOSCI(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), GaussianFCHKParser::parse(), and LCAOHDFParser::parse().
std::vector<std::string> CIbeta |
Definition at line 110 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), GamesAsciiParser::getCI(), DiracParser::getCOSCI(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), GaussianFCHKParser::parse(), and LCAOHDFParser::parse().
std::vector<double> CIcoeff |
Definition at line 114 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), GamesAsciiParser::getCI(), DiracParser::getCOSCI(), GamesAsciiParser::getORMAS(), QPParser::getQPCI(), GaussianFCHKParser::parse(), and LCAOHDFParser::parse().
std::vector<int> CIexcitLVL |
Definition at line 118 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet().
std::string CodeName |
Definition at line 92 of file QMCGaussianParserBase.h.
Referenced by createHamiltonian(), dump(), RMGParser::parse(), and LCAOHDFParser::parse().
std::vector<std::pair<int, double> > coeff2csf |
Definition at line 120 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), and GamesAsciiParser::getCSF().
std::vector<std::vector<std::string> > CSFalpha |
Definition at line 112 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), and GamesAsciiParser::getCSF().
std::vector<std::vector<std::string> > CSFbeta |
Definition at line 112 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), and GamesAsciiParser::getCSF().
std::vector<std::vector<double> > CSFexpansion |
Definition at line 113 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), and GamesAsciiParser::getCSF().
std::vector<std::string> CSFocc |
Definition at line 111 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), and GamesAsciiParser::getCSF().
std::string CurrentCenter |
Definition at line 85 of file QMCGaussianParserBase.h.
Referenced by createCenter(), createCenterH5(), createShell(), and createShellH5().
bool debug |
Definition at line 51 of file QMCGaussianParserBase.h.
Referenced by createBasisSet(), createMultiDeterminantSetFromH5(), QPParser::getGaussianCenters(), GamesAsciiParser::getGaussianCenters(), and LCAOHDFParser::parse().
bool DoCusp |
Definition at line 53 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSet(), createDeterminantSetWithHDF5(), createSPOSets(), createSPOSetsH5(), dump(), dumpPBC(), PrepareDeterminantSetFromHDF5(), and PrepareSPOSetsFromH5().
bool ECP |
Definition at line 50 of file QMCGaussianParserBase.h.
Referenced by createHamiltonian(), DiracParser::DiracParser(), dump(), dumpStdInput(), GamesAsciiParser::GamesAsciiParser(), QPParser::getGeometry(), GamesAsciiParser::getGeometry(), DiracParser::getGeometry(), RMGParser::parse(), LCAOHDFParser::parse(), QPParser::parse(), and GamesAsciiParser::parse().
std::vector<value_type> EigVal_alpha |
Definition at line 104 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSetWithHDF5(), createSPOSetsH5(), DiracParser::getCOSCI(), LCAOHDFParser::getMO(), QPParser::getMO(), GamesAsciiParser::getMO(), DiracParser::getSingleDet(), GaussianFCHKParser::parse(), LCAOHDFParser::parse(), setOccupationNumbers(), and DiracParser::sortAndStoreCOSCIOrbs().
std::vector<value_type> EigVal_beta |
Definition at line 104 of file QMCGaussianParserBase.h.
Referenced by DiracParser::getCOSCI(), LCAOHDFParser::getMO(), QPParser::getMO(), GamesAsciiParser::getMO(), DiracParser::getSingleDet(), GaussianFCHKParser::parse(), LCAOHDFParser::parse(), and setOccupationNumbers().
std::vector<value_type> EigVec |
Definition at line 105 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSet(), createDeterminantSetWithHDF5(), createSPOSets(), createSPOSetsH5(), DiracParser::getCOSCI(), LCAOHDFParser::getMO(), QPParser::getMO(), GamesAsciiParser::getMO(), DiracParser::getSingleDet(), GaussianFCHKParser::parse(), and DiracParser::sortAndStoreCOSCIOrbs().
std::string expandYlm |
Definition at line 88 of file QMCGaussianParserBase.h.
Referenced by createCenterH5(), and DiracParser::DiracParser().
bool FixValence |
Definition at line 55 of file QMCGaussianParserBase.h.
Referenced by createIonSet(), GamesAsciiParser::GamesAsciiParser(), and GaussianFCHKParser::GaussianFCHKParser().
std::vector<int> gBound |
Definition at line 100 of file QMCGaussianParserBase.h.
Referenced by createBasisSet(), createBasisSetWithHDF5(), createCenter(), createCenterH5(), GaussianFCHKParser::getGaussianCenters(), QPParser::getGaussianCenters(), GamesAsciiParser::getGaussianCenters(), DiracParser::getGaussianCenters(), and GaussianFCHKParser::parse().
std::vector<value_type> gC0 |
Definition at line 103 of file QMCGaussianParserBase.h.
Referenced by createShell(), createShellH5(), GaussianFCHKParser::getGaussianCenters(), QPParser::getGaussianCenters(), GamesAsciiParser::getGaussianCenters(), DiracParser::getGaussianCenters(), and GaussianFCHKParser::parse().
std::vector<value_type> gC1 |
Definition at line 103 of file QMCGaussianParserBase.h.
Referenced by createShell(), createShellH5(), GaussianFCHKParser::getGaussianCenters(), QPParser::getGaussianCenters(), GamesAsciiParser::getGaussianCenters(), DiracParser::getGaussianCenters(), and GaussianFCHKParser::parse().
|
static |
Definition at line 176 of file QMCGaussianParserBase.h.
Referenced by createIonSet().
std::vector<value_type> gExp |
Definition at line 103 of file QMCGaussianParserBase.h.
Referenced by createShell(), createShellH5(), GaussianFCHKParser::getGaussianCenters(), QPParser::getGaussianCenters(), GamesAsciiParser::getGaussianCenters(), DiracParser::getGaussianCenters(), and GaussianFCHKParser::parse().
std::vector<int> gNumber |
Definition at line 100 of file QMCGaussianParserBase.h.
Referenced by createBasisSet(), createBasisSetWithHDF5(), createCenter(), createCenterH5(), createShell(), createShellH5(), GaussianFCHKParser::getGaussianCenters(), QPParser::getGaussianCenters(), GamesAsciiParser::getGaussianCenters(), DiracParser::getGaussianCenters(), and GaussianFCHKParser::parse().
std::unique_ptr<xmlNode, void (*)(xmlNodePtr)> gridPtr |
Definition at line 108 of file QMCGaussianParserBase.h.
Referenced by createCenter(), and createGridNode().
std::vector<std::string> GroupName |
Definition at line 98 of file QMCGaussianParserBase.h.
Referenced by createCenter(), createCenterH5(), createHamiltonian(), DiracParser::getGaussianCenters(), GaussianFCHKParser::getGeometry(), LCAOHDFParser::getGeometry(), QPParser::getGeometry(), GamesAsciiParser::getGeometry(), DiracParser::getGeometry(), GaussianFCHKParser::parse(), RMGParser::parse(), LCAOHDFParser::parse(), QPParser::parse(), GamesAsciiParser::parse(), and DiracParser::parse().
std::vector<int> gShell |
Definition at line 100 of file QMCGaussianParserBase.h.
Referenced by createShell(), createShellH5(), GaussianFCHKParser::getGaussianCenters(), QPParser::getGaussianCenters(), GamesAsciiParser::getGaussianCenters(), DiracParser::getGaussianCenters(), and GaussianFCHKParser::parse().
|
static |
Definition at line 174 of file QMCGaussianParserBase.h.
Referenced by createShell(), createShellH5(), and init().
|
static |
Definition at line 173 of file QMCGaussianParserBase.h.
Referenced by init().
std::string h5file |
Definition at line 89 of file QMCGaussianParserBase.h.
Referenced by createBasisSetWithHDF5(), createCenterH5(), createDeterminantSetWithHDF5(), createIonSet(), createMultiDeterminantSetCIHDF5(), createShellH5(), createSPOSetsH5(), dump(), RMGParser::dumpPBC(), and dumpPBC().
std::vector<int> Image |
Definition at line 116 of file QMCGaussianParserBase.h.
Referenced by dumpPBC(), and QMCGaussianParserBase().
int IonChargeIndex |
Definition at line 60 of file QMCGaussianParserBase.h.
Referenced by createIonSet(), GaussianFCHKParser::getGeometry(), LCAOHDFParser::getGeometry(), QPParser::getGeometry(), GamesAsciiParser::getGeometry(), DiracParser::getGeometry(), RMGParser::parse(), and QMCGaussianParserBase().
|
static |
Definition at line 171 of file QMCGaussianParserBase.h.
Referenced by createIonSet(), GaussianFCHKParser::getGeometry(), LCAOHDFParser::getGeometry(), QPParser::getGeometry(), GamesAsciiParser::getGeometry(), DiracParser::getGeometry(), init(), and RMGParser::parse().
ParticleSet IonSystem |
Definition at line 95 of file QMCGaussianParserBase.h.
Referenced by createBasisSet(), createBasisSetWithHDF5(), createIonSet(), createJ1(), createJ3(), DiracParser::getGaussianCenters(), GaussianFCHKParser::getGeometry(), QPParser::getGeometry(), LCAOHDFParser::getGeometry(), GamesAsciiParser::getGeometry(), DiracParser::getGeometry(), GaussianFCHKParser::parse(), RMGParser::parse(), QPParser::parse(), LCAOHDFParser::parse(), GamesAsciiParser::parse(), DiracParser::parse(), and QMCGaussianParserBase().
bool isSpinor |
Definition at line 59 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSetWithHDF5(), createElectronSet(), createJ3(), createMultiDeterminantSetCIHDF5(), createSPOSetsH5(), DiracParser::DiracParser(), dump(), and setOccupationNumbers().
bool multideterminant |
Definition at line 38 of file QMCGaussianParserBase.h.
Referenced by dump(), dumpPBC(), DiracParser::getCOSCI(), GaussianFCHKParser::parse(), QPParser::parse(), LCAOHDFParser::parse(), and GamesAsciiParser::parse().
bool multidetH5 |
Definition at line 39 of file QMCGaussianParserBase.h.
Referenced by dump().
std::string multih5file |
Definition at line 90 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSetFromH5().
int nbexcitedstates |
Definition at line 74 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSetCIHDF5(), createMultiDeterminantSetFromH5(), and LCAOHDFParser::parse().
int NbKpts |
Definition at line 73 of file QMCGaussianParserBase.h.
std::string Normalized |
Definition at line 84 of file QMCGaussianParserBase.h.
Referenced by createCenter(), createCenterH5(), GamesAsciiParser::GamesAsciiParser(), GaussianFCHKParser::GaussianFCHKParser(), LCAOHDFParser::LCAOHDFParser(), and QPParser::QPParser().
int NumberOfAlpha |
Definition at line 68 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSet(), createDeterminantSetWithHDF5(), createElectronSet(), createJ2(), createSPOSets(), createSPOSetsH5(), dump(), RMGParser::dumpPBC(), GaussianFCHKParser::parse(), RMGParser::parse(), LCAOHDFParser::parse(), QPParser::parse(), GamesAsciiParser::parse(), DiracParser::parse(), PrepareDeterminantSetFromHDF5(), PrepareSPOSetsFromH5(), and setOccupationNumbers().
int NumberOfAtoms |
Definition at line 63 of file QMCGaussianParserBase.h.
Referenced by createBasisSet(), createBasisSetWithHDF5(), createIonSet(), GaussianFCHKParser::getGaussianCenters(), QPParser::getGaussianCenters(), GamesAsciiParser::getGaussianCenters(), DiracParser::getGaussianCenters(), GaussianFCHKParser::getGeometry(), LCAOHDFParser::getGeometry(), QPParser::getGeometry(), GamesAsciiParser::getGeometry(), DiracParser::getGeometry(), GaussianFCHKParser::parse(), RMGParser::parse(), LCAOHDFParser::parse(), QPParser::parse(), GamesAsciiParser::parse(), and DiracParser::parse().
int NumberOfBeta |
Definition at line 68 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSet(), createDeterminantSetWithHDF5(), createElectronSet(), createJ2(), createSPOSets(), createSPOSetsH5(), dump(), RMGParser::dumpPBC(), GamesAsciiParser::getCI(), GamesAsciiParser::getORMAS(), GaussianFCHKParser::parse(), RMGParser::parse(), QPParser::parse(), LCAOHDFParser::parse(), GamesAsciiParser::parse(), DiracParser::parse(), PrepareDeterminantSetFromHDF5(), PrepareSPOSetsFromH5(), and setOccupationNumbers().
int NumberOfEls |
Definition at line 64 of file QMCGaussianParserBase.h.
Referenced by dump(), RMGParser::dumpPBC(), dumpPBC(), GamesAsciiParser::getCI(), DiracParser::getCOSCI(), GamesAsciiParser::getORMAS(), GaussianFCHKParser::parse(), RMGParser::parse(), QPParser::parse(), LCAOHDFParser::parse(), GamesAsciiParser::parse(), DiracParser::parse(), and setOccupationNumbers().
int numMO |
Definition at line 71 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSet(), createDeterminantSetWithHDF5(), createSPOSets(), createSPOSetsH5(), dump(), LCAOHDFParser::getMO(), QPParser::getMO(), GamesAsciiParser::getMO(), QPParser::getMO_single_set(), GamesAsciiParser::getMO_single_set(), GaussianFCHKParser::parse(), LCAOHDFParser::parse(), QPParser::parse(), GamesAsciiParser::parse(), PrepareDeterminantSetFromHDF5(), PrepareSPOSetsFromH5(), and setOccupationNumbers().
int numMO2print |
Definition at line 71 of file QMCGaussianParserBase.h.
Referenced by createGridNode(), and GamesAsciiParser::parse().
std::vector<int> Occ_alpha |
Definition at line 101 of file QMCGaussianParserBase.h.
Referenced by setOccupationNumbers().
std::vector<int> Occ_beta |
Definition at line 101 of file QMCGaussianParserBase.h.
Referenced by setOccupationNumbers().
bool optDetCoeffs |
Definition at line 57 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), createMultiDeterminantSetCIHDF5(), and createMultiDeterminantSetFromH5().
bool orderByExcitation |
Definition at line 47 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet().
std::string outputFile |
Definition at line 86 of file QMCGaussianParserBase.h.
Referenced by GaussianFCHKParser::parse(), LCAOHDFParser::parse(), and GamesAsciiParser::parse().
bool PBC |
Definition at line 44 of file QMCGaussianParserBase.h.
Referenced by createJ1(), createJ2(), createJ3(), DiracParser::DiracParser(), dump(), RMGParser::dumpPBC(), dumpPBC(), LCAOHDFParser::parse(), and RMGParser::RMGParser().
bool Periodicity |
Definition at line 42 of file QMCGaussianParserBase.h.
Referenced by createIonSet().
bool production |
Definition at line 45 of file QMCGaussianParserBase.h.
std::vector<value_type> Qv |
Definition at line 102 of file QMCGaussianParserBase.h.
int readGuess |
Definition at line 71 of file QMCGaussianParserBase.h.
Referenced by GamesAsciiParser::parse().
int readNO |
Definition at line 71 of file QMCGaussianParserBase.h.
Referenced by GamesAsciiParser::parse().
const SimulationCell simulation_cell |
Definition at line 94 of file QMCGaussianParserBase.h.
Referenced by createElectronSet().
bool singledetH5 |
Definition at line 56 of file QMCGaussianParserBase.h.
Referenced by dump().
int SizeOfBasisSet |
Definition at line 69 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSet(), createDeterminantSetWithHDF5(), createSPOSets(), createSPOSetsH5(), dump(), QPParser::getGaussianCenters(), DiracParser::getGeometry(), LCAOHDFParser::getMO(), QPParser::getMO(), GamesAsciiParser::getMO(), QPParser::getMO_single_set(), GamesAsciiParser::getMO_single_set(), DiracParser::getSpinors(), GaussianFCHKParser::parse(), LCAOHDFParser::parse(), QPParser::parse(), and GamesAsciiParser::parse().
int SpinMultiplicity |
Definition at line 67 of file QMCGaussianParserBase.h.
Referenced by dump(), GamesAsciiParser::getCI(), GamesAsciiParser::getORMAS(), GaussianFCHKParser::parse(), LCAOHDFParser::parse(), QPParser::parse(), GamesAsciiParser::parse(), and setOccupationNumbers().
bool SpinRestricted |
Definition at line 41 of file QMCGaussianParserBase.h.
Referenced by createDeterminantSet(), createDeterminantSetWithHDF5(), createSPOSets(), createSPOSetsH5(), dump(), GamesAsciiParser::GamesAsciiParser(), LCAOHDFParser::getMO(), QPParser::getMO(), GamesAsciiParser::getMO(), LCAOHDFParser::LCAOHDFParser(), GaussianFCHKParser::parse(), QPParser::parse(), LCAOHDFParser::parse(), GamesAsciiParser::parse(), PrepareDeterminantSetFromHDF5(), PrepareSPOSetsFromH5(), QPParser::QPParser(), and setOccupationNumbers().
bool Structure |
Definition at line 52 of file QMCGaussianParserBase.h.
Referenced by dump(), RMGParser::dumpPBC(), and dumpPBC().
std::vector<double> STwist_Coord |
Definition at line 78 of file QMCGaussianParserBase.h.
Referenced by dumpPBC(), LCAOHDFParser::getSuperTwist(), and RMGParser::parse().
int target_state |
Definition at line 66 of file QMCGaussianParserBase.h.
Referenced by GamesAsciiParser::getCI(), DiracParser::getCOSCI(), and GamesAsciiParser::getCSF().
std::string Title |
Definition at line 81 of file QMCGaussianParserBase.h.
Referenced by dump(), RMGParser::dumpPBC(), dumpPBC(), dumpStdInput(), dumpStdInputProd(), and GaussianFCHKParser::parse().
bool UseHDF5 |
Definition at line 43 of file QMCGaussianParserBase.h.
Referenced by createIonSet(), and dump().
bool usingCSF |
Definition at line 58 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet(), dump(), and GamesAsciiParser::getCSF().
int ValenceChargeIndex |
Definition at line 61 of file QMCGaussianParserBase.h.
Referenced by createIonSet(), and QMCGaussianParserBase().
std::string WFS_name |
Definition at line 91 of file QMCGaussianParserBase.h.
Referenced by dump(), RMGParser::dumpPBC(), dumpPBC(), dumpStdInput(), and dumpStdInputProd().
std::vector<double> X |
Definition at line 115 of file QMCGaussianParserBase.h.
Referenced by createCell(), RMGParser::getCell(), and LCAOHDFParser::getCell().
std::vector<double> Y |
Definition at line 115 of file QMCGaussianParserBase.h.
Referenced by createCell(), RMGParser::getCell(), and LCAOHDFParser::getCell().
std::vector<double> Z |
Definition at line 115 of file QMCGaussianParserBase.h.
Referenced by createCell(), RMGParser::getCell(), and LCAOHDFParser::getCell().
bool zeroCI |
Definition at line 46 of file QMCGaussianParserBase.h.
Referenced by createMultiDeterminantSet().