CHROMA
hex_fermstate_params.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief Hex fermstate params
3  */
4 
6 
7 
8 namespace Chroma
9 {
10 
12  {
13  n_smear = 0;
14 
15  }
16 
17 
19  {
20  try
21  {
22  XMLReader paramtop(in, path);
23 
24  int version = 1;
25  if( paramtop.count("version") == 1 )
26  read(paramtop, "version", version);
27 
28  read(paramtop, "n_smear", n_smear);
29 
30 
31  }
32  catch(const std::string& e)
33  {
34  QDPIO::cout << "Failed to read hex action XML:" << e << std::endl;
35  }
36 
37 
38  }
39 
40  void read(XMLReader& xml, const std::string& path, HexFermStateParams& p)
41  {
42  HexFermStateParams tmp_p(xml, path);
43  p = tmp_p;
44  }
45 
46  void write(XMLWriter& xml, const std::string& path, const HexFermStateParams& p)
47  {
48  push(xml, path);
49  int version = 1;
50  write(xml, "version", version);
51  write(xml, "n_smear", p.n_smear);
52  pop(xml);
53  }
54 
55 
56 }
57 
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams &param)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams &param)
Writer parameters.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
push(xml_out,"Condensates")
pop(xml_out)
static QDP_ColorVector * in
::std::string string
Definition: gtest.h:1979
HexFermStateParams()
Default constructor.