CHROMA
|
Main code for pure gauge field generation. More...
Go to the source code of this file.
Classes | |
struct | Chroma::HBGauge |
Holds gauge action. More... | |
struct | Chroma::MCControl |
Params controlling running of monte carlo. More... | |
struct | Chroma::HBItrParams |
Holds params for Heat-bath. More... | |
struct | Chroma::HBControl |
Main struct from input params and output restarts. More... | |
Namespaces | |
Chroma | |
Asqtad Staggered-Dirac operator. | |
Functions | |
void | Chroma::read (XMLReader &xml_in, const std::string &path, HBGauge &p) |
Read the parameters. More... | |
void | Chroma::write (XMLWriter &xml, const std::string &path, const HBGauge &p) |
Writer. More... | |
void | Chroma::read (XMLReader &xml, const std::string &path, HBParams &p) |
Reader. More... | |
void | Chroma::write (XMLWriter &xml, const std::string &path, const HBParams &p) |
Writer. More... | |
void | Chroma::read (XMLReader &xml, const std::string &path, MCControl &p) |
void | Chroma::write (XMLWriter &xml, const std::string &path, const MCControl &p) |
void | Chroma::write (XMLWriter &xml, const std::string &path, const HBItrParams &p) |
void | Chroma::read (XMLReader &xml, const std::string &path, HBItrParams &p) |
void | Chroma::read (XMLReader &xml_in, const std::string &path, HBControl &p) |
Reader. More... | |
void | Chroma::write (XMLWriter &xml, const std::string &path, const HBControl &p) |
Writer. More... | |
MCControl | Chroma::newMCHeader (const HBItrParams &update_params, const MCControl &mc_control, unsigned long update_no) |
void | Chroma::saveState (const HBItrParams &update_params, MCControl &mc_control, unsigned long update_no, const std::string &inline_measurement_xml, const multi1d< LatticeColorMatrix > &u) |
void | Chroma::doMeas (XMLWriter &xml_out, multi1d< LatticeColorMatrix > &u, HBControl &hb_control, bool warm_up_p, unsigned long cur_update, const multi1d< Handle< AbsInlineMeasurement > > &default_measurements, const multi1d< Handle< AbsInlineMeasurement > > &user_measurements) |
void | Chroma::doWarmUp (XMLWriter &xml_out, multi1d< LatticeColorMatrix > &u, const LinearGaugeAction &S_g, HBControl &hb_control, const multi1d< Handle< AbsInlineMeasurement > > &default_measurements, const multi1d< Handle< AbsInlineMeasurement > > &user_measurements) |
void | Chroma::doProd (XMLWriter &xml_out, multi1d< LatticeColorMatrix > &u, const LinearGaugeAction &S_g, HBControl &hb_control, const multi1d< Handle< AbsInlineMeasurement > > &default_measurements, const multi1d< Handle< AbsInlineMeasurement > > &user_measurements) |
void | Chroma::doHB (multi1d< LatticeColorMatrix > &u, const LinearGaugeAction &S_g, HBControl &hb_control, multi1d< Handle< AbsInlineMeasurement > > &user_measurements) |
bool | Chroma::linkageHack (void) |
int | main (int argc, char *argv[]) |
Main code for pure gauge field generation.
Definition in file purgaug.cc.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 569 of file purgaug.cc.
References Chroma::HBControl::cfg, Chroma::doHB(), Chroma::END_CODE(), Chroma::finalize(), Chroma::HBGauge::gauge_act, Chroma::gaugeStartup(), Chroma::getXMLInputFileName(), Chroma::getXMLOutputInstance(), Chroma::HBItrParams::hb_gaugeact, Chroma::HBControl::hbitr_params, Chroma::initialize(), Chroma::HBControl::inline_measurement_xml, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::linkageHack(), Nd, Chroma::HBItrParams::nrow, Chroma::pop(), Chroma::proginfo(), Chroma::push(), Chroma::read(), Chroma::START_CODE(), Chroma::u, and Chroma::write().