QMCPACK
SetupPools.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) 2019 QMCPACK developers.
6 //
7 // File developed by: Peter Doak, doakpw@ornl.gov, Oak Ridge National Laboratory
8 //
9 // File created by: Peter Doak, doakpw@ornl.gov, Oak Ridge National Laboratory
10 //////////////////////////////////////////////////////////////////////////////////////
11 
12 #ifndef QMCPLUSPLUS_SETUP_POOLS_H
13 #define QMCPLUSPLUS_SETUP_POOLS_H
14 
15 #include "Message/Communicate.h"
17 #include "OhmmsData/Libxml2Doc.h"
18 
19 namespace qmcplusplus
20 {
21 
22 class ParticleSetPool;
23 class WaveFunctionPool;
24 class HamiltonianPool;
25 
26 namespace testing
27 {
29 {
30 public:
31  SetupPools();
32 
36 
38  xmlNodePtr node;
39 
41 };
42 
43 } // namespace testing
44 } // namespace qmcplusplus
45 #endif
class that handles xmlDoc
Definition: Libxml2Doc.h:76
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
UPtr< ParticleSetPool > particle_pool
Definition: SetupPools.h:33
UPtr< HamiltonianPool > hamiltonian_pool
Definition: SetupPools.h:35
Wrapping information on parallelism.
Definition: Communicate.h:68
UPtr< WaveFunctionPool > wavefunction_pool
Definition: SetupPools.h:34
std::unique_ptr< T > UPtr