CHROMA
quark_displacement_aggregate.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief All quark displacements
3  */
4 
6 
11 
14 
15 namespace Chroma
16 {
17 
18  // Registration aggregator
19  namespace QuarkDisplacementEnv
20  {
21  namespace
22  {
23  //! Local registration flag
24  bool registered = false;
25  }
26 
27  //! Register all the factories
28  bool registerAll()
29  {
30  bool success = true;
31  if (! registered)
32  {
33  // Wilson-type
38 
39  // Staggered-type
42 
43  registered = true;
44  }
45  return success;
46  }
47 
48 
49  // Returns a no-displacement group
51  {
52  GroupXML_t nope;
53 
54  XMLBufferWriter xml_tmp;
56  write(xml_tmp, "Displacement", non);
57  nope.xml = xml_tmp.str();
59  nope.path = "/Displacement";
60 
61  return nope;
62  }
63 
64  }
65 
66 }
Staggered Derivative displacements.
Derivative displacements.
Gamma insertions.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams &param)
Writer parameters.
static bool registered
Local registration flag.
bool registerAll()
Register all the possible deriv mesons.
bool registerAll()
Register all the factories.
std::string getName()
Return the name.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
GroupXML_t nullXMLGroup()
Returns a no-displacement group.
bool registerAll()
Register all the factories.
Register all the possible deriv mesons bool registerAll()
bool registerAll()
Register all the possible deriv mesons.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
No quark displacement.
All quark displacement constructors.
Staggered Flavor operators.
Simple quark displacement.
Hold group xml and type id.
Params for no quark displacement.