CHROMA
key_prop_colorvec.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief Key for propagator colorstd::vector sources
3  */
4 
6 
7 namespace Chroma
8 {
9  //----------------------------------------------------------------------------
10  // KeyPropColorVec read
11  void read(BinaryReader& bin, KeyPropColorVec_t& param)
12  {
13  read(bin, param.t_source);
14  read(bin, param.colorvec_src);
15  read(bin, param.spin_src);
16  }
17 
18  // KeyPropColorVec write
19  void write(BinaryWriter& bin, const KeyPropColorVec_t& param)
20  {
21  write(bin, param.t_source);
22  write(bin, param.colorvec_src);
23  write(bin, param.spin_src);
24  }
25 
26  //! KeyPropColorVec reader
27  void read(XMLReader& xml, const std::string& path, KeyPropColorVec_t& param)
28  {
29  XMLReader paramtop(xml, path);
30 
31  read(paramtop, "t_source", param.t_source);
32  read(paramtop, "colorvec_src", param.colorvec_src);
33  read(paramtop, "spin_src", param.spin_src);
34  }
35 
36  // KeyPropColorVec writer
37  void write(XMLWriter& xml, const std::string& path, const KeyPropColorVec_t& param)
38  {
39  push(xml, path);
40 
41  write(xml, "t_source", param.t_source);
42  write(xml, "colorvec_src", param.colorvec_src);
43  write(xml, "spin_src", param.spin_src);
44 
45  pop(xml);
46  }
47 
48 } // namespace Chroma
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.
Key for propagator colorstd::vector sources.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
push(xml_out,"Condensates")
pop(xml_out)
::std::string string
Definition: gtest.h:1979