30 #ifdef USE_TESTMANAGER_AUTOREGISTER
43 namespace Test_GradientFlow {
46 const std::string filename_input =
"test_GradientFlow.yaml";
47 const std::string filename_output =
"stdout";
49 class Parameters_Test_GradientFlow :
public Parameters {
51 Parameters_Test_GradientFlow()
53 Register_string(
"gauge_config_type_input",
"NULL");
54 Register_string(
"config_filename_input",
"NULL");
56 Register_string(
"gauge_config_type_output",
"NULL");
57 Register_string(
"config_filename_output",
"NULL");
59 Register_string(
"verbose_level",
"NULL");
61 Register_double(
"expected_result", 0.0);
69 #ifdef USE_TESTMANAGER_AUTOREGISTER
85 Parameters *params_test =
new Parameters_Test_GradientFlow;
96 params_manager.
read_params(filename_input, params_all);
98 const string str_gconf_read = params_test->
get_string(
"gauge_config_type_input");
99 const string readfile = params_test->
get_string(
"config_filename_input");
100 const string str_gconf_write = params_test->
get_string(
"gauge_config_type_output");
101 const string writefile = params_test->
get_string(
"config_filename_output");
102 const string str_vlevel = params_test->
get_string(
"verbose_level");
104 const double expected_result = params_test->
get_double(
"expected_result");
110 vout.
general(vl,
" gconf_read = %s\n", str_gconf_read.c_str());
111 vout.
general(vl,
" readfile = %s\n", readfile.c_str());
112 vout.
general(vl,
" gconf_write = %s\n", str_gconf_write.c_str());
113 vout.
general(vl,
" writefile = %s\n", writefile.c_str());
114 vout.
general(vl,
" vlevel = %s\n", str_vlevel.c_str());
125 vout.
crucial(vl,
"Test_GradientFlow: Input parameters have not been set.\n");
144 double result = g_flow->
evolve(*U);
149 delete params_action_G;
150 delete params_g_flow;