16 #ifdef USE_PARAMETERS_FACTORY
36 #ifdef USE_PARAMETERS_FACTORY
49 const string str_vlevel = params.
get_string(
"verbose_level");
63 vout.
crucial(
m_vl,
"Fopr_CloverTerm: fetch error, input parameter not found.\n");
80 for (
int mu = 0; mu <
m_Ndim; ++mu) {
86 assert(bc.size() ==
m_Ndim);
93 for (
int mu = 0; mu <
m_Ndim; ++mu) {
121 m_SG.resize(m_Ndim * m_Ndim);
162 assert(v.
nex() == f.
nex());
163 assert(v.
nin() == f.
nin());
174 const int mu,
const int nu)
195 Field_F wt(Nvol, 1), vt(Nvol, 1);
200 vt.multadd_Field_Gn(0,
m_Bx, 0, wt, 0, 1.0);
203 vt.multadd_Field_Gn(0,
m_By, 0, wt, 0, 1.0);
206 vt.multadd_Field_Gn(0,
m_Bz, 0, wt, 0, 1.0);
209 vt.multadd_Field_Gn(0,
m_Ex, 0, wt, 0, 1.0);
212 vt.multadd_Field_Gn(0,
m_Ey, 0, wt, 0, 1.0);
215 vt.multadd_Field_Gn(0,
m_Ez, 0, wt, 0, 1.0);
217 vt *= m_kappa *
m_cSW;
237 const int mu,
const int nu)
243 Field_G Cup(Nvol, 1), Cdn(Nvol, 1);
245 Field_G v(Nvol, 1), v2(Nvol, 1);
254 v.mult_Field_Gdn(0, Cup, 0, Umu, 0);
255 v.multadd_Field_Gdn(0, Cdn, 0, Umu, 0, -1.0);