Bridge++  Ver. 1.3.x
main.h
Go to the documentation of this file.
1 
14 #ifndef MAIN_INCLUDED
15 #define MAIN_INCLUDED
16 
17 #include <iostream>
18 #include <fstream>
19 #include <string>
20 using std::string;
21 
22 #include "parameters.h"
23 #include "timer.h"
24 
25 #include "parameterManager_YAML.h"
26 #include "threadManager_OpenMP.h"
27 
28 #ifdef USE_TESTMANAGER
29 #include "testManager.h"
30 #endif
31 
32 #include "bridgeIO.h"
33 using Bridge::vout;
34 
35 
36 const string filename_main_input = "main.yaml";
37 // const string filename_main_input = "stdin";
38 
39 //- prototype declaration
40 #ifdef USE_TESTMANAGER
41 int run_testmanager(int argc, char **argv);
42 
43 #else
44 int run_test();
45 #endif
46 
48 {
49  public:
51  {
52  Register_int_vector("lattice_size", std::vector<int>());
53  Register_int_vector("grid_size", std::vector<int>());
54 
55  Register_int("number_of_thread", 1);
56  Register_int("number_of_color", 3);
57  Register_string("log_filename", "NULL");
58  Register_string("ildg_log_filename", "NULL");
59 
60  Register_string("verbose_level", "NULL");
61  }
62 };
63 #endif
void Register_int_vector(const string &, const std::vector< int > &)
Definition: parameters.cpp:344
BridgeIO vout
Definition: bridgeIO.cpp:278
void Register_string(const string &, const string &)
Definition: parameters.cpp:351
void Register_int(const string &, const int)
Definition: parameters.cpp:330
Class for parameters.
Definition: parameters.h:38
Parameters_Main()
Definition: main.h:50
int run_testmanager(int argc, char **argv)
const string filename_main_input
Definition: main.h:36
int run_test()
Definition: run_test.cpp:18