Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 #include <valarray>
22 using std::valarray;
23 
24 #include "configure.h"
25 #include "defs.h"
26 #include "parameters.h"
27 #include "parameterManager_YAML.h"
28 
29 #include "threadManager_OpenMP.h"
30 
31 #include "bridgeIO.h"
32 using Bridge::vout;
33 
34 #include "timer.h"
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 
46 #endif
47 
49 {
50  public:
52  {
53  Register_int_vector("lattice_size", valarray<int>());
54  Register_int_vector("grid_size", valarray<int>());
55 
56  Register_int("number_of_thread", 1);
57  Register_int("number_of_color", 3);
58  Register_string("log_filename", "NULL");
59  Register_string("ildg_log_filename", "NULL");
60 
61  Register_string("verbose_level", "NULL");
62  }
63 };
64 #endif
BridgeIO vout
Definition: bridgeIO.cpp:207
void Register_string(const string &, const string &)
Definition: parameters.cpp:352
void Register_int(const string &, const int)
Definition: parameters.cpp:331
Class for parameters.
Definition: parameters.h:40
Parameters_Main()
Definition: main.h:51
int run_testmanager(int argc, char **argv)
const string filename_main_input
Definition: main.h:36
void Register_int_vector(const string &, const std::valarray< int > &)
Definition: parameters.cpp:345
int run_test()
Definition: run_test.cpp:18