Bridge++  Ver.2.1.3
fopr_Smeared_eo.cpp
Go to the documentation of this file.
1 
14 //#include "fopr_Smeared_eo.h"
17 
18 #ifdef USE_FACTORY_AUTOREGISTER
19 namespace {
20  bool init = Fopr_Smeared_eo::register_factory();
21 }
22 #endif
23 
24 //const std::string Fopr_Smeared_eo::class_name = "Fopr_Smeared_eo";
25 template<>
26 const std::string AFopr_Smeared_eo<Field>::class_name = "Fopr_Smeared_eo";
27 
28 template class AFopr_Smeared_eo<Field>;
29 
30 
31 /*
32 //====================================================================
33 void Fopr_Smeared_eo::set_parameters(const Parameters& params)
34 {
35  std::string vlevel;
36  if (!params.fetch_string("verbose_level", vlevel)) {
37  m_vl = vout.set_verbose_level(vlevel);
38  }
39 }
40 
41 
42 //====================================================================
43 void Fopr_Smeared_eo::get_parameters(Parameters& params) const
44 {
45  params.set_string("verbose_level", vout.get_verbose_level(m_vl));
46 }
47 
48 
49 //====================================================================
50 void Fopr_Smeared_eo::set_config(Field *U)
51 {
52  const int Nvol = CommonParameters::Nvol();
53  const int Ndim = CommonParameters::Ndim();
54 
55  m_dr_smear->set_config(U);
56 
57  const int Nsmear = m_dr_smear->get_Nsmear();
58  Field *Uptr = m_dr_smear->getptr_smearedConfig(Nsmear);
59 
60  m_fopr_eo->set_config(Uptr);
61 }
62 
63 
64 //====================================================================
65 double Fopr_Smeared_eo::flop_count()
66 {
67  //- Counting of floating point operations in giga unit.
68  // not implemented, yet.
69 
70  vout.general(m_vl, "Warning at %s: flop_count() has not been implemented.\n", class_name.c_str());
71 
72  const double gflop = 0.0;
73 
74  return gflop;
75 }
76 
77 
78 //====================================================================
79 */
80 //============================================================END=====
AFopr_Smeared_eo
smeared fermion operator with even-odd preconditioning.
Definition: afopr_Smeared_eo.h:42
afopr_Smeared_eo-tmpl.h
fopr_Smeared_eo.h