7 GCRInnerSolverParams::GCRInnerSolverParams(XMLReader& xml,
10 XMLReader paramtop(xml, path);
11 read(paramtop,
"RsdPrecondition", tolPrecondition);
12 read(paramtop,
"MaxIterPrecondition", maxIterPrecondition);
13 read(paramtop,
"NKrylov", gcrNkrylov);
14 read(paramtop,
"VerboseP", verboseInner);
15 read(paramtop,
"InvTypePrecondition", invTypePrecondition);
16 read(paramtop,
"PrecPrecondition", precPrecondition);
17 read(paramtop,
"ReconstructPrecondition", reconstructPrecondition);
21 if( paramtop.count(
"SchwarzType") > 0 ) {
22 read(paramtop,
"SchwarzType", schwarzType);
25 if( paramtop.count(
"PreconditionCycle") > 0 ) {
26 read(paramtop,
"PreconditionCycle", preconditionCycle);
42 write(xml,
"RsdPrecondition",
p.tolPrecondition);
43 write(xml,
"MaxIterPrecondition",
p.maxIterPrecondition);
44 write(xml,
"NKrylov",
p.gcrNkrylov);
45 write(xml,
"VerboseP",
p.verboseInner);
46 write(xml,
"InvTypePrecondition",
p.invTypePrecondition);
47 write(xml,
"SchwarzType",
p.schwarzType);
48 write(xml,
"PreconditionCycle",
p.preconditionCycle);
49 write(xml,
"PrecPrecondition",
p.precPrecondition);
50 write(xml,
"ReconstructPrecondition",
p.reconstructPrecondition);
Primary include file for CHROMA library code.
Asqtad Staggered-Dirac operator.
void read(XMLReader &xml, const std::string &path, GCRInnerSolverParams &p)
void write(XMLWriter &xml, const std::string &path, const GCRInnerSolverParams &p)
push(xml_out,"Cooled_Topology")