14 #ifndef QMCPLUSPLUS_FORCE_CHIESA_HAMILTONIAN_H 15 #define QMCPLUSPLUS_FORCE_CHIESA_HAMILTONIAN_H 42 std::unique_ptr<LRHandlerType>
dAB;
53 std::vector<RealType>
Zat;
55 std::vector<RealType>
Qat;
65 std::string
getClassName()
const override {
return "ForceChiesaPBCAA"; }
105 bool put(xmlNodePtr cur)
override;
107 bool get(std::ostream& os)
const override 109 os <<
"Ceperley Force Estimator Hamiltonian: " <<
pair_name_;
std::unique_ptr< LRHandlerType > dAB
long-range Handler
One-Dimensional linear-grid.
ParticleSet & PtclA
source particle set
helper functions for EinsplineSetBuilder
int NptclA
number of particles of A
void evaluateSR(ParticleSet &)
std::vector< RealType > Zat
Zat[iat] charge for the iat-th particle of A.
Declaration of OperatorBase.
Vectorized record engine for scalar properties.
std::string getClassName() const override
return class name
void registerObservables(std::vector< ObservableHelper > &h5list, hdf_archive &file) const override
add to observable descriptor for hdf5 The default implementation is to register a scalar for this->va...
void registerObservablesF(std::vector< ObservableHelper > &h5list, hdf_archive &file) const
int getDistanceTableAAID() const
void initBreakup(ParticleSet &P)
int NumSpeciesB
number of species of B particle set
Decalaration of One-Dimesional grids.
Return_t evaluate(ParticleSet &P) override
Evaluate the local energy contribution of this component.
Specialized paritlce class for atomistic simulations.
ParticleSet::Buffer_t BufferType
typedef for the serialized buffer
void setParticlePropertyList(PropertySetType &plist, int offset) override
void addObservables(PropertySetType &plist, BufferType &collectables) override
named values to the property list Default implementaton uses addValue(plist_)
int NptclB
number of particles of B
void setObservables(PropertySetType &plist) override
Set the values evaluated by this object to plist Default implementation is to assign Value which is u...
OneDimCubicSpline< pRealType > RadFunctorType
LRHandlerBase LRHandlerType
void setParticleSetF(QMCTraits::PropertySetType &plist, int offset)
std::vector< RealType > Qat
Qat[iat] charge for the iat-th particle of B.
int NumSpeciesA
number of species of A particle set
An abstract class for Local Energy operators.
virtual void setParticlePropertyList(PropertySetType &plist, int offset)
void setObservablesF(QMCTraits::PropertySetType &plist)
Class to represent a many-body trial wave function.
void evaluateLR(ParticleSet &)
Define a LRHandler with two template parameters.
base class for LRHandlerTemp<FUNC,BASIS> and DummyLRHanlder<typename Func>
void resetTargetParticleSet(ParticleSet &P) override
Reset the data with the target ParticleSet.
std::unique_ptr< OperatorBase > makeClone(ParticleSet &qp, TrialWaveFunction &psi) final
virtual void setObservables(PropertySetType &plist)
Set the values evaluated by this object to plist Default implementation is to assign Value which is u...
LinearGrid< pRealType > GridType
Return_t g_filter(RealType r)
std::vector< RealType > Zspec
Zspec[spec] charge for the spec-th species of A.
bool put(xmlNodePtr cur) override
Read the input parameter.
ForceChiesaPBCAA(ParticleSet &ions, ParticleSet &elns, bool firsttime=true)
BareKineticEnergy::Return_t Return_t
std::vector< RealType > Qspec
Qspec[spec] charge for the spec-th species of B.
RecordNamedProperty< FullPrecRealType > PropertySetType
define PropertyList_t