11 #ifndef QMCPLUSPLUS_MOMENTUMDISTRIBUTIONINPUT_H 12 #define QMCPLUSPLUS_MOMENTUMDISTRIBUTIONINPUT_H 19 class MomentumDistribution;
36 attributes = {
"type",
"name",
"samples",
"kmax",
"kmax0",
"kmax1",
"kmax2"};
39 reals = {
"kmax",
"kmax0",
"kmax1",
"kmax2"};
std::unordered_set< std::string > strings
const Real & get_kmax1() const
QMCTraits::FullPrecRealType Real
const std::string & get_type() const
std::unordered_set< std::string > reals
helper functions for EinsplineSetBuilder
Class that collects momentum distribution of electrons.
MomentumDistributionInputSection input_section_
const std::string & get_name() const
const Real & get_kmax2() const
MomentumDistributionInputSection()
const Real & get_kmax() const
std::unordered_set< std::string > integers
std::unordered_set< std::string > attributes
const Real & get_kmax0() const
MomentumDistributionInput(xmlNodePtr cur)
QTFull::RealType FullPrecRealType
Input section provides basic parsing and a uniform method of access to the raw parsed input...
const int & get_samples() const
std::string section_name
"Name" of the input section, you must define this in the subtype and the ename, name, type, or method must match.
Native representation for Momentum Distribution Estimators inputs.
int samples_
number of samples