16 #ifdef USE_PARAMETERS_FACTORY
34 #ifdef USE_PARAMETERS_FACTORY
47 const string str_vlevel = params.
get_string(
"verbose_level");
52 double kappa, cSW, mu;
58 err += params.
fetch_double(
"isospin_chemical_potential", mu);
62 vout.
crucial(
m_vl,
"Force_F_Clover_Nf2_Isochemical: fetch error, input parameter not found.\n");
73 const double mu,
const valarray<int> bc)
82 for (
int mu = 0; mu < Ndim; ++mu) {
88 assert(bc.size() == Ndim);
96 for (
int dir = 0; dir < Ndim; ++dir) {
137 int NinG = 2 * Nc * Nc;
139 Field_G force(Nvol, Ndim), force1(Nvol, Ndim);
144 for (
int mu = 0; mu < Ndim; ++mu) {
145 force.mult_Field_Gnn(mu, *
m_U, mu, force1, mu);
146 force.at_Field_G(mu);
161 int NinG = 2 * Nc * Nc;
163 Field_G force(Nvol, Ndim), force1(Nvol, Ndim);
168 for (
int mu = 0; mu < Ndim; ++mu) {
169 force.mult_Field_Gnn(mu, *
m_U, mu, force1, mu);
170 force.at_Field_G(mu);
184 int NinG = 2 * Nc * Nc;
186 Field force(NinG, Nvol, Ndim);
209 int NinG = 2 * Nc * Nc;
211 Field force(NinG, Nvol, Ndim);
227 int NinG = 2 * Nc * Nc;
231 Field force(NinG, Nvol, Ndim);
232 Field force2(NinG, Nvol, Ndim);
234 Field_G Umu(Nvol, 1), Unu(Nvol, 1), Utmp(Nvol, 1), Utmp2(Nvol, 1);
235 Field_F vt1(Nvol, 1), vt2(Nvol, 1), vt3(Nvol, 1), vt4(Nvol, 1);