mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 21:50:45 +01:00
Hadrons: more contractions in the spectrum test
This commit is contained in:
parent
aa016f61b9
commit
e6effcfd95
@ -84,18 +84,26 @@ int main(int argc, char *argv[])
|
|||||||
// propagators
|
// propagators
|
||||||
Quark::Par quarkPar;
|
Quark::Par quarkPar;
|
||||||
quarkPar.solver = "CG_" + flavour[i];
|
quarkPar.solver = "CG_" + flavour[i];
|
||||||
quarkPar.source = (flavour[i][0] == 'c') ? "z2" : "pt";
|
quarkPar.source = "pt";
|
||||||
application.createModule<Quark>("Q_" + flavour[i], quarkPar);
|
application.createModule<Quark>("Qpt_" + flavour[i], quarkPar);
|
||||||
|
quarkPar.source = "z2";
|
||||||
|
application.createModule<Quark>("QZ2_" + flavour[i], quarkPar);
|
||||||
}
|
}
|
||||||
for (unsigned int i = 0; i < flavour.size(); ++i)
|
for (unsigned int i = 0; i < flavour.size(); ++i)
|
||||||
for (unsigned int j = i; j < flavour.size(); ++j)
|
for (unsigned int j = i; j < flavour.size(); ++j)
|
||||||
{
|
{
|
||||||
MContraction::Meson::Par mesPar;
|
MContraction::Meson::Par mesPar;
|
||||||
|
|
||||||
mesPar.output = "mesons/" + flavour[i] + flavour[j];
|
mesPar.output = "mesons/pt_" + flavour[i] + flavour[j];
|
||||||
mesPar.q1 = "Q_" + flavour[i];
|
mesPar.q1 = "Qpt_" + flavour[i];
|
||||||
mesPar.q2 = "Q_" + flavour[j];
|
mesPar.q2 = "Qpt_" + flavour[j];
|
||||||
application.createModule<MContraction::Meson>("meson_"
|
application.createModule<MContraction::Meson>("meson_pt_"
|
||||||
|
+ flavour[i] + flavour[j],
|
||||||
|
mesPar);
|
||||||
|
mesPar.output = "mesons/Z2_" + flavour[i] + flavour[j];
|
||||||
|
mesPar.q1 = "QZ2_" + flavour[i];
|
||||||
|
mesPar.q2 = "QZ2_" + flavour[j];
|
||||||
|
application.createModule<MContraction::Meson>("meson_Z2_"
|
||||||
+ flavour[i] + flavour[j],
|
+ flavour[i] + flavour[j],
|
||||||
mesPar);
|
mesPar);
|
||||||
}
|
}
|
||||||
@ -105,12 +113,12 @@ int main(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
MContraction::Baryon::Par barPar;
|
MContraction::Baryon::Par barPar;
|
||||||
|
|
||||||
barPar.output = "baryons/" + flavour[i] + flavour[j] + flavour[k];
|
barPar.output = "baryons/pt_" + flavour[i] + flavour[j] + flavour[k];
|
||||||
barPar.q1 = "Q_" + flavour[i];
|
barPar.q1 = "Qpt_" + flavour[i];
|
||||||
barPar.q2 = "Q_" + flavour[j];
|
barPar.q2 = "Qpt_" + flavour[j];
|
||||||
barPar.q3 = "Q_" + flavour[k];
|
barPar.q3 = "Qpt_" + flavour[k];
|
||||||
application.createModule<MContraction::Baryon>(
|
application.createModule<MContraction::Baryon>(
|
||||||
"baryon_" + flavour[i] + flavour[j] + flavour[k], barPar);
|
"baryon_pt_" + flavour[i] + flavour[j] + flavour[k], barPar);
|
||||||
}
|
}
|
||||||
|
|
||||||
// execution
|
// execution
|
||||||
|
Loading…
x
Reference in New Issue
Block a user