44 throw std::runtime_error(
"SkPot::evaluate not implemented. There was an implementation with" 45 " complex-valued storage that may be resurrected using real-valued storage.");
54 app_log() <<
"KSpacePot parameters" << std::endl;
66 std::unique_ptr<SkPot> myclone = std::make_unique<SkPot>(*this);
void resize(size_type n, Type_t val=Type_t())
Resize the container.
Vector< ComplexType > RhokTot
for species index
bool put(xmlNodePtr cur) override
Read the input parameter.
helper functions for EinsplineSetBuilder
size_t getTotalNum() const
bool put(xmlNodePtr cur)
assign attributes to the set
int NumSpecies
number of species
std::unique_ptr< OperatorBase > makeClone(ParticleSet &qp, TrialWaveFunction &psi) final
Return_t evaluate(ParticleSet &P) override
Evaluate the local energy contribution of this component.
int getTotalNum() const
return the number of species
const auto & getSimulationCell() const
Specialized paritlce class for atomistic simulations.
std::vector< RealType > OneOverDnk
1.0/degenracy for a ksell
class to handle a set of attributes of an xmlNode
std::vector< int > Kshell
kshell counters
std::vector< RealType > Kmag
instantaneous structure factor
RealType OneOverN
normalization factor
SpeciesSet & getSpeciesSet()
retrun the SpeciesSet of this particle set
FullPrecRealType Return_t
type of return value of evaluate
MakeReturn< UnaryNode< FnSqrt, typename CreateLeaf< Vector< T1, C1 > >::Leaf_t > >::Expression_t sqrt(const Vector< T1, C1 > &l)
int NumK
number of kpoints
bool get(std::ostream &os) const override
write about the class
Class to represent a many-body trial wave function.
void add(PDT &aparam, const std::string &aname, std::vector< PDT > candidate_values={}, TagStatus status=TagStatus::OPTIONAL)
add a new attribute
int MaxKshell
number of kshells
void resetTargetParticleSet(ParticleSet &P) override
Reset the data with the target ParticleSet.