CHROMA
|
Main code for propagator generation. 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.
This version is for Wilson fermions. This code should work for su3 or su4.
Definition in file t_propagator_w.cc.
#define MAIN |
Definition at line 14 of file t_propagator_w.cc.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 228 of file t_propagator_w.cc.
References Param_t::boundary, Propagator_input_t::cfg, coord(), Chroma::FermToProp(), Chroma::finalize(), FORWARD, Chroma::gaugeStartup(), Chroma::gaussian(), Chroma::getXMLInputFileName(), Chroma::getXMLOutputInstance(), Chroma::initialize(), Param_t::invParam, j_decay, Param_t::Mass, 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, t0, t_source, Chroma::u, Chroma::unitarityCheck(), Chroma::write(), and Chroma::zero.
void read | ( | XMLReader & | xml, |
const std::string & | path, | ||
Prop_t & | input | ||
) |
Definition at line 66 of file t_propagator_w.cc.
References Prop_t::prop_file, and Chroma::read().
void read | ( | XMLReader & | xml, |
const std::string & | path, | ||
Propagator_input_t & | input | ||
) |
Definition at line 80 of file t_propagator_w.cc.
References Param_t::boundary, Propagator_input_t::cfg, Chroma::FERM_TYPE_WILSON, Param_t::FermTypeP, Param_t::invParam, Propagator_input_t::io_version, Chroma::kappaToMass(), Param_t::Mass, Chroma::SysSolverCGParams::MaxCG, Param_t::nrow, Propagator_input_t::param, Propagator_input_t::prop, Chroma::QDP_error_exit(), Chroma::read(), Chroma::SysSolverCGParams::RsdCG, Param_t::t_srce, Param_t::u0, and Chroma::IO_version_t::version.