1 #ifndef QMC_FINITE_SIZE_H 2 #define QMC_FINITE_SIZE_H 8 #include "einspline/bspline_structs.h" 40 void getSkInfo(UBspline_3d_d* spline, std::vector<RealType>& symmatelem);
62 std::unique_ptr<LRHandlerType>
AA;
63 std::unique_ptr<RadFunctorType>
rVs;
65 void wfnPut(xmlNodePtr cur);
73 std::vector<TinyVector<int, OHMMS_DIM>>
kpts;
76 std::vector<RealType>
SK;
std::unique_ptr< LRHandlerType > AA
std::vector< TinyVector< int, OHMMS_DIM > > kpts
LRHandlerType::mRealType mRealType
bool validateXML() override
validate the input file
One-Dimensional linear-grid.
helper functions for EinsplineSetBuilder
RealType integrate_spline(UBspline_1d_d *spline, RealType a, RealType b, IndexType N)
QTBase::RealType RealType
QMCTraits::RealType RealType
UBspline_3d_d * getSkSpline(std::vector< RealType > sk, RealType limit=1.0)
std::vector< RealType > SKerr
EwaldHandler3D::mRealType mRealType
void build_spherical_grid(IndexType mtheta, IndexType mphi)
QMCTraits::IndexType IndexType
RealType sphericalAvgSk(UBspline_3d_d *spline, RealType k)
void wfnPut(xmlNodePtr cur)
Specialized paritlce class for atomistic simulations.
void setSkParser(SkParserBase *skparser_i)
RealType calcPotentialInt(std::vector< RealType > sk)
void printSkRawSphAvg(const std::vector< RealType > &sk)
Manage a collection of ParticleSet objects.
void getSkInfo(UBspline_3d_d *spline, std::vector< RealType > &symmatelem)
OneDimCubicSpline< pRealType > RadFunctorType
LRHandlerBase LRHandlerType
std::vector< PosType > sphericalgrid
OHMMS_INDEXTYPE IndexType
define other types
std::vector< RealType > SK
LinearGrid< RealType > Grid_t
void calcPotentialCorrection()
bool processPWH(xmlNodePtr cur)
void printSkSplineSphAvg(UBspline_3d_d *spline)
UBspline_1d_d * spline_clamped(std::vector< RealType > &grid, std::vector< RealType > &vals, RealType lVal, RealType rVal)
std::unique_ptr< RadFunctorType > rVs
Define a LRHandler with two template parameters.
base class for LRHandlerTemp<FUNC,BASIS> and DummyLRHanlder<typename Func>
std::vector< RealType > SK_raw
QTFull::RealType FullPrecRealType
LinearGrid< pRealType > GridType
bool execute() override
execute the main function
Class to handle FS corrections.
Base class for QMC applications and utilities.
std::vector< RealType > SKerr_raw
void calcLeadingOrderCorrections()
Declaration of ParticleSetPool.
Base class for Sk parser.
RealType calcPotentialDiscrete(std::vector< RealType > sk)