11 namespace SimpleGaugeBCEnv
17 QDPIO::cout <<
"Factory Callback: Creating SimpleGaugeBC " << std::endl;
19 multi1d<LatticeColorMatrix>,
26 QDPIO::cout <<
"Factory Callback: Creating SimpleGaugeBC " << std::endl;
28 multi1d<LatticeColorMatrixF>,
35 QDPIO::cout <<
"Factory Callback: Creating SimpleGaugeBC " << std::endl;
37 multi1d<LatticeColorMatrixD>,
64 XMLReader paramtop(xml, path);
70 QDPIO::cerr <<
"Error reading XML: " << e << std::endl;
74 QDPIO::cout <<
"Creating SimpleGaugeBCParams with boundary: ";
75 QDPIO::cout <<
"Boundary.size = " <<
boundary.size() << std::endl;
79 QDPIO::cout << std::endl;
92 write(xml,
"boundary",
p.boundary);
Base class for all gauge action boundary conditions.
Concrete class for gauge actions with simple boundary conditions.
Gauge boundary condition factories.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer parameters.
GaugeBC< multi1d< LatticeColorMatrixD >, multi1d< LatticeColorMatrixD > > * createGaugeBCD(XMLReader &xml, const std::string &path)
GaugeBC< multi1d< LatticeColorMatrixF >, multi1d< LatticeColorMatrixF > > * createGaugeBCF(XMLReader &xml, const std::string &path)
GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * createGaugeBC(XMLReader &xml, const std::string &path)
Calllback function to register with the factory.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
push(xml_out,"Condensates")
Simple gauge boundary conditions.
multi1d< Complex > boundary