CHROMA
|
Main code for propagator generation of twisted mass QCD. More...
Go to the source code of this file.
Classes | |
struct | Param_t |
Parameters for running program. More... | |
struct | Prop_t |
Propagators. More... | |
struct | Propagator_input_t |
Macros | |
#define | MAIN |
Functions | |
void | read (XMLReader &xml, const std::string &path, Prop_t &input) |
void | read (XMLReader &xml, const std::string &path, Propagator_input_t &input) |
int | main (int argc, char **argv) |
Main code for propagator generation of twisted mass QCD.
This version is for TWISTED Wilson fermions. This code should work for su3 or su4.
See hep-lat/0411001 for an introduction to twisted mass QCD. This code is currently being debugged. When the code is debugged the input xml file will include a test case with a mass term in the gamma_5 component.
Definition in file t_propagator_twisted.cc.
#define MAIN |
Definition at line 16 of file t_propagator_twisted.cc.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 186 of file t_propagator_twisted.cc.
References Param_t::boundary, Propagator_input_t::cfg, coord(), Chroma::FermToProp(), Chroma::finalize(), FORWARD, Chroma::gaugeStartup(), Chroma::gaussian(), Chroma::getXMLInputFileName(), Chroma::getXMLOutputInstance(), Chroma::UnprecParWilsonFermActParams::H, Chroma::initialize(), Param_t::invParam, j_decay, Chroma::UnprecParWilsonFermActParams::Mass, Param_t::mass_param, Chroma::mesons(), Chroma::MesPlq(), Chroma::SystemSolverResults_t::n_count, Nd, Param_t::nrow, Propagator_input_t::param, Chroma::pop(), Chroma::psi, Chroma::push(), Chroma::read(), Chroma::readXMLGroup(), Chroma::reunit(), Chroma::SysSolverCGParams::RsdCG, Chroma::S_f, Chroma::srcfil(), Chroma::state, t_source, Param_t::t_srce, Chroma::u, Chroma::unitarityCheck(), Chroma::write(), and Chroma::zero.
void read | ( | XMLReader & | xml, |
const std::string & | path, | ||
Prop_t & | input | ||
) |
Definition at line 68 of file t_propagator_twisted.cc.
References Prop_t::prop_file, and Chroma::read().
void read | ( | XMLReader & | xml, |
const std::string & | path, | ||
Propagator_input_t & | input | ||
) |
Definition at line 81 of file t_propagator_twisted.cc.
References Param_t::boundary, Propagator_input_t::cfg, Chroma::FERM_TYPE_WILSON, Param_t::FermTypeP, Param_t::invParam, Propagator_input_t::io_version, Param_t::mass_param, Chroma::SysSolverCGParams::MaxCG, Param_t::nrow, Propagator_input_t::param, Propagator_input_t::prop, Chroma::read(), Chroma::SysSolverCGParams::RsdCG, Param_t::t_srce, and Chroma::IO_version_t::version.