@@ -16,20 +16,18 @@ void ReadInput::item_relax()
1616 item.read_value = [](const Input_Item& item, Parameter& para) {
1717 if (item.get_size ()==1 )
1818 {
19- para.input .relax_method_param .method =item.str_values [0 ];
20- para.input .relax_method = para.input .relax_method_param .method ;
21- para.input .relax_method_param .param = " 1" ;
19+ para.input .relax_method = item.str_values [0 ];
20+ para.input .relax_method_param = " 1" ;
2221 }
2322 else if (item.get_size ()==2 )
2423 {
25- para.input .relax_method_param .method =item.str_values [0 ];
26- para.input .relax_method = para.input .relax_method_param .method ;
27- para.input .relax_method_param .param = item.str_values [1 ];
24+ para.input .relax_method = item.str_values [0 ];
25+ para.input .relax_method_param = item.str_values [1 ];
2826 }
2927 };
3028 item.check_value = [](const Input_Item& item, const Parameter& para) {
31- const std::vector<std::string> relax_methods = {" cg" , " sd" , " cg_bfgs" ," bfgs " ," lbfgs " };
32- if (std::find (relax_methods.begin (), relax_methods.end (), para.input .relax_method_param . method ) == relax_methods.end ()) {
29+ const std::vector<std::string> relax_methods = {" cg" , " sd" , " cg_bfgs" ," lbfgs " ," bfgs " };
30+ if (std::find (relax_methods.begin (), relax_methods.end (), para.input .relax_method ) == relax_methods.end ()) {
3331 const std::string warningstr = nofound_str (relax_methods, " relax_method" );
3432 ModuleBase::WARNING_QUIT (" ReadInput" , warningstr);
3533 }
0 commit comments