QMCPACK
HDFWalkerInputManager.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: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
8 // Jeremy McMinnis, jmcminis@gmail.com, University of Illinois at Urbana-Champaign
9 //
10 // File created by: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
11 //////////////////////////////////////////////////////////////////////////////////////
12 
13 
14 #ifndef QMCPLUSPLUS_WALKER_INPUT_MANAGER_H
15 #define QMCPLUSPLUS_WALKER_INPUT_MANAGER_H
16 
18 #include <queue>
19 
20 class Communicate;
21 
22 namespace qmcplusplus
23 {
25 {
26  /// reference to the list of walker configurations to be read from file
28  /// number of particles
29  const size_t num_ptcls_;
31  std::string CurrentFileRoot;
32 
33 public:
34  HDFWalkerInputManager(WalkerConfigurations& w, size_t num_ptcls, Communicate* c);
36  bool put(xmlNodePtr cur);
37  //bool put(std::vector<xmlNodePtr>& mset, int pid);
38  //bool put(std::vector<xmlNodePtr>& mset, Communicate* comm);
39  std::string getFileRoot() { return CurrentFileRoot; }
40 };
41 } // namespace qmcplusplus
42 
43 #endif
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
Declaration of a WalkerConfigurations.
A set of light weight walkers that are carried between driver sections and restart.
Wrapping information on parallelism.
Definition: Communicate.h:68
WalkerConfigurations & wc_list_
reference to the list of walker configurations to be read from file
const size_t num_ptcls_
number of particles
HDFWalkerInputManager(WalkerConfigurations &w, size_t num_ptcls, Communicate *c)