CHROMA
Classes | Namespaces | Functions
purgaug.cc File Reference

Main code for pure gauge field generation. More...

#include "chroma.h"
#include "actions/gauge/gaugeacts/gaugeacts_aggregate.h"

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[])
 

Detailed Description

Main code for pure gauge field generation.

Definition in file purgaug.cc.

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)