Bridge++  Ver. 2.0.4
bridge_setup.h
Go to the documentation of this file.
1 
14 #ifndef BRIDGE_SETUP_INCLUDED
15 #define BRIDGE_SETUP_INCLUDED
16 
17 #include <vector>
18 #include <string>
19 #include "Parameters/parameters.h"
20 
21 #ifdef USE_GROUP_SU3
22 #define Nc 3
23 #else
24 #ifdef USE_GROUP_SU2
25 #define Nc 2
26 #else
27 #ifdef USE_GROUP_SU_N
28 #define Nc 3
29 #endif
30 #endif
31 #endif
32 
33 int bridge_initialize(int *pargc, char ***pargv);
34 
35 int bridge_initialize(int *pargc, char ***pargv,
36  const Parameters& params);
37 
39 int bridge_initialize(int *pargc, char ***pargv,
40  const std::vector<int>& lattice_size,
41  const std::vector<int>& grid_size,
42  const int number_of_threads,
43  const int number_of_colors,
44  const std::string& logfile,
45  const std::string& ildg_logfile,
46  const std::string& verbose_level
47  );
48 
49 int bridge_initialize(int *pargc, char ***pargv,
50  const std::vector<int>& lattice_size,
51  const std::vector<int>& grid_size = std::vector<int>(),
52  const int number_of_threads = 1,
53  const int number_of_colors = Nc,
54  const std::string& logfile = "stdout",
55  const std::string& verbose_level = "General"
56  );
57 
58 int bridge_finalize();
59 
60 void bridge_setup(const Parameters& params);
61 
63 void bridge_setup(const std::vector<int>& lattice_size,
64  const std::vector<int>& grid_size,
65  const int number_of_threads,
66  const int number_of_colors,
67  const std::string& logfile,
68  const std::string& ildg_logfile,
69  const std::string& verbose_level
70  );
71 
72 void bridge_setup(const std::vector<int>& lattice_size,
73  const std::vector<int>& grid_size = std::vector<int>(),
74  const int number_of_threads = 1,
75  const int number_of_colors = Nc,
76  const std::string& logfile = "stdout",
77  const std::string& verbose_level = "General"
78  );
79 
80 #ifdef Nc
81 #undef Nc
82 #endif
83 
84 #endif /* BRIDGE_SETUP_INCLUDED */
bridge_finalize
int bridge_finalize()
Definition: bridge_setup.cpp:99
Parameters
Class for parameters.
Definition: parameters.h:46
bridge_initialize
int bridge_initialize(int *pargc, char ***pargv)
Definition: bridge_setup.cpp:38
parameters.h
bridge_setup
void bridge_setup(const Parameters &params)
Definition: bridge_setup.cpp:111
DEPRECATED
#define DEPRECATED
Definition: configure.h:28