QMCPACK
ReferencePoints.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////////////////////
2 // This file is distributed under the University of Illinois/NCSA Open Source License.
3 // See LICENSE file in top directory for details.
4 //
5 // Copyright (c) 2016 Jeongnim Kim and QMCPACK developers.
6 //
7 // File developed by: Jaron T. Krogel, krogeljt@ornl.gov, Oak Ridge National Laboratory
8 // Mark A. Berrill, berrillma@ornl.gov, Oak Ridge National Laboratory
9 //
10 // File created by: Jaron T. Krogel, krogeljt@ornl.gov, Oak Ridge National Laboratory
11 //////////////////////////////////////////////////////////////////////////////////////
12 
13 
14 #ifndef QMCPLUSPLUS_REFERENCE_POINTS_H
15 #define QMCPLUSPLUS_REFERENCE_POINTS_H
16 
17 #include <Configuration.h>
19 #include "Particle/ParticleSet.h"
21 #include "OhmmsPETE/Tensor.h"
22 
23 namespace qmcplusplus
24 {
25 class ReferencePoints : public QMCTraits
26 {
27 public:
30 
31  std::map<std::string, Point> points;
33 
34  bool put(xmlNodePtr cur, ParticleSet& P, std::vector<ParticleSet*>& Pref);
35  bool put(ParticleSet& P, std::vector<ParticleSet*>& Pref);
36  void write_description(std::ostream& os, std::string& indent);
37  void save(std::vector<ObservableHelper>& h5desc, hdf_archive& file) const;
38 
39 private:
41  {
42  cellC = 0,
46  };
48 };
49 
50 
51 } // namespace qmcplusplus
52 
53 
54 #endif
Fixed-size array.
Definition: OhmmsTinyMeta.h:30
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
bool put(xmlNodePtr cur, ParticleSet &P, std::vector< ParticleSet *> &Pref)
class to handle hdf file
Definition: hdf_archive.h:51
Declaration of OhmmsElementBase and define xml-related macros.
Declaration of ObservableHelper and other helper class for observables.
Specialized paritlce class for atomistic simulations.
Definition: ParticleSet.h:55
std::map< std::string, Point > points
void write_description(std::ostream &os, std::string &indent)
traits for QMC variables
Definition: Configuration.h:49
void save(std::vector< ObservableHelper > &h5desc, hdf_archive &file) const