29 namespace WallQuarkSourceConstEnv
74 XMLReader paramtop(xml, path);
77 read(paramtop,
"version", version);
85 QDPIO::cerr << __func__ <<
": parameter version " << version
86 <<
" unsupported." << std::endl;
101 write(xml,
"version", version);
114 QDPIO::cout <<
"Wall source" << std::endl;
117 LatticePropagator quark_source;
119 for(
int color_source = 0; color_source < Nc; ++color_source)
121 for(
int spin_source = 0; spin_source < Ns; ++spin_source)
128 color_source, spin_source);
Primary include file for CHROMA library code.
Base class for quark source construction.
Wall source construction.
T operator()(const multi1d< LatticeColorMatrix > &u) const
Construct the source.
void FermToProp(const LatticeFermionF &a, LatticePropagatorF &b, int color_index, int spin_index)
Insert a LatticeFermion into a LatticePropagator.
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.
void walfil(LatticeStaggeredFermion &a, int slice, int mu, int color_index, int src_index)
Fill a specific color and spin index with 1.0 on a wall.
static bool registered
Local registration flag.
const std::string name
Name to be used.
std::string getName()
Return the name.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
push(xml_out,"Condensates")
multi1d< LatticeFermion > chi(Ncb)
Factory for producing quark prop sources.
void writeXML(XMLWriter &in, const std::string &path) const
Wall source construction.
Wall source construction.