![]() |
QMCPACK
|
Inheritance diagram for ReferencePoints:
Collaboration diagram for ReferencePoints:Public Types | |
| using | Point = TinyVector< RealType, DIM > |
| using | Tensor_t = Tensor< RealType, DIM > |
Public Types inherited from QMCTraits | |
| enum | { DIM = OHMMS_DIM, DIM_VGL = OHMMS_DIM + 2 } |
| using | QTBase = QMCTypes< OHMMS_PRECISION, DIM > |
| using | QTFull = QMCTypes< OHMMS_PRECISION_FULL, DIM > |
| using | RealType = QTBase::RealType |
| using | ComplexType = QTBase::ComplexType |
| using | ValueType = QTBase::ValueType |
| using | PosType = QTBase::PosType |
| using | GradType = QTBase::GradType |
| using | TensorType = QTBase::TensorType |
| using | IndexType = OHMMS_INDEXTYPE |
| define other types More... | |
| using | FullPrecRealType = QTFull::RealType |
| using | FullPrecValueType = QTFull::ValueType |
| using | PropertySetType = RecordNamedProperty< FullPrecRealType > |
| define PropertyList_t More... | |
| using | PtclGrpIndexes = std::vector< std::pair< int, int > > |
Public Member Functions | |
| bool | put (xmlNodePtr cur, ParticleSet &P, std::vector< ParticleSet *> &Pref) |
| bool | put (ParticleSet &P, std::vector< ParticleSet *> &Pref) |
| void | write_description (std::ostream &os, std::string &indent) |
| void | save (std::vector< ObservableHelper > &h5desc, hdf_archive &file) const |
Public Attributes | |
| std::map< std::string, Point > | points |
| Tensor_t | axes |
Private Types | |
| enum | Coordinate { cellC = 0, cartesianC, ndirections, nodir } |
Private Attributes | |
| Coordinate | coordinate |
Definition at line 25 of file ReferencePoints.h.
| using Point = TinyVector<RealType, DIM> |
Definition at line 28 of file ReferencePoints.h.
|
private |
| bool put | ( | xmlNodePtr | cur, |
| ParticleSet & | P, | ||
| std::vector< ParticleSet *> & | Pref | ||
| ) |
Definition at line 20 of file ReferencePoints.cpp.
References OhmmsAttributeSet::add(), qmcplusplus::app_log(), ReferencePoints::axes, ReferencePoints::cartesianC, ReferencePoints::cellC, qmcplusplus::hdf::coord, ReferencePoints::coordinate, QMCTraits::DIM, qmcplusplus::dot(), ParticleSet::getLattice(), ReferencePoints::points, OhmmsAttributeSet::put(), qmcplusplus::split(), qmcplusplus::string2real(), and qmcplusplus::strip().
Referenced by EnergyDensityEstimator::put().
| bool put | ( | ParticleSet & | P, |
| std::vector< ParticleSet *> & | Pref | ||
| ) |
Definition at line 82 of file ReferencePoints.cpp.
References ParticleSet::getLattice(), OhmmsElementBase::getName(), ParticleSet::getTotalNum(), ReferencePoints::points, and ParticleSet::R.
| void save | ( | std::vector< ObservableHelper > & | h5desc, |
| hdf_archive & | file | ||
| ) | const |
Definition at line 133 of file ReferencePoints.cpp.
References ObservableHelper::addProperty(), qmcplusplus::oh, and ReferencePoints::points.
Referenced by EnergyDensityEstimator::registerCollectables().
| void write_description | ( | std::ostream & | os, |
| std::string & | indent | ||
| ) |
Definition at line 122 of file ReferencePoints.cpp.
References ReferencePoints::points.
Referenced by EnergyDensityEstimator::write_description().
| Tensor_t axes |
Definition at line 32 of file ReferencePoints.h.
Referenced by ReferencePoints::put().
|
private |
Definition at line 47 of file ReferencePoints.h.
Referenced by ReferencePoints::put().
| std::map<std::string, Point> points |
Definition at line 31 of file ReferencePoints.h.
Referenced by ReferencePoints::put(), EnergyDensityEstimator::put(), ReferencePoints::save(), and ReferencePoints::write_description().