32 namespace SFGaugeInitEnv
64 XMLReader paramtop(xml, path);
87 multi1d<LatticeColorMatrix>&
u)
const
89 QDPIO::cout <<
"Starting up a classical Schroedinger functional config" << std::endl;
98 QDPIO::cout <<
"GaugeState type = " <<
params.
cgs.
id << std::endl;
119 catch( std::bad_cast )
121 QDPIO::cerr <<
name <<
": caught dynamic cast error" << std::endl;
126 QDPIO::cerr <<
name <<
": Caught Exception in creating GaugeState: " << e << std::endl;
130 XMLBufferWriter file_xml, record_xml;
131 push(file_xml,
"gauge");
132 write(file_xml,
"id",
int(0));
136 gauge_file_xml.open(file_xml);
137 gauge_xml.open(record_xml);
Base class for gauge initialization.
Class for counted reference semantics.
void operator()(XMLReader &gauge_file_xml, XMLReader &gauge_xml, multi1d< LatticeColorMatrix > &u) const
Initialize the gauge field.
Abstract class for all gauge action boundary conditions with Schroedinger BC.
virtual const multi1d< LatticeColorMatrix > & SFBndFld() const =0
Fixed gauge links on only the lSFmask() sites.
All gauge create-state method.
Gauge create state factory.
All gauge field initializers.
Factory for producing gauge initializer objects.
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.
GroupXML_t readXMLGroup(XMLReader &xml_in, const std::string &path, const std::string &type_name)
Read group and return as a std::string.
Class for counted reference semantics.
bool registerAll()
Register all the factories.
static bool registered
Local registration flag.
const std::string name
Name to be used.
GaugeInit * createCfg(XMLReader &xml_in, const std::string &path)
Callback function.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
push(xml_out,"Condensates")
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Schroedinger Gauge boundary conditions.
Initialize a Schroedinger BC config.
Params for initializing config.
void writeXML(XMLWriter &in, const std::string &path) const
Parameters for running code.