CHROMA
ks_local_loops.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Wrapper routines for computing loops with staggeref fermions
4  */
5 
6 
7 //
8 //
9 //
10 
11 #ifndef KS_LOCAL_LOOPS_INC
12 #define KS_LOCAL_LOOPS_INC
13 
14 #include "enum_loops_s.h"
15 
16 namespace Chroma {
17 
18 void ks_local_loops(
19  Handle< SystemSolver<LatticeStaggeredFermion> > & qprop,
20  LatticeStaggeredFermion & q_source,
21  LatticeStaggeredFermion & psi ,
22  const multi1d<LatticeColorMatrix> & u,
23  XMLWriter & xml_out,
24  bool gauge_shift,
25  bool sym_shift,
26  bool loop_checkpoint,
27  int t_length,
28  Real Mass,
29  int Nsamp,
30  Real RsdCG,
31  int CFGNO,
32  VolSrc_type volume_source,
33  int src_seperation,
34  int j_decay) ;
35 
36 
37 
40  LatticeStaggeredFermion & q_source,
41  LatticeStaggeredFermion & psi ,
42  const multi1d<LatticeColorMatrix> & u,
43  XMLWriter & xml_out,
44  XMLReader & xml_in ,
45  int t_length,
46  Real Mass,
47  int Nsamp,
48  Real RsdCG,
49  int CFGNO,
50  VolSrc_type volume_source,
51  int src_seperation,
52  int j_decay);
53 
54 
55 
56 void ks_fuzz_loops(
58  LatticeStaggeredFermion & q_source,
59  LatticeStaggeredFermion & psi ,
60  LatticeStaggeredFermion & psi_fuzz ,
61  const multi1d<LatticeColorMatrix> & u,
62  const multi1d<LatticeColorMatrix> & u_smr,
63  XMLWriter & xml_out,
64  bool gauge_shift,
65  bool sym_shift,
66  bool loop_checkpoint,
67  int t_length,
68  Real Mass,
69  int Nsamp,
70  Real RsdCG,
71  int CFGNO,
72  VolSrc_type volume_source,
73  int fuzz_width,
74  int src_seperation,
75  int j_decay, bool binary_loop_checkpoint,
76  std::string binary_name) ;
77 
78 
81  LatticeStaggeredFermion & q_source1,
82  LatticeStaggeredFermion & psi1 ,
83  const multi1d<LatticeColorMatrix> & u,
84  XMLWriter & xml_out,
85  bool gauge_shift,
86  bool sym_shift,
87  bool loop_checkpoint,
88  int t_length,
89  Real Mass,
90  int Nsamp,
91  Real RsdCG,
92  int CFGNO,
93  VolSrc_type volume_source,
94  int src_seperation,
95  int j_decay);
96 
99  LatticeStaggeredFermion & q_source,
100  LatticeStaggeredFermion & psi ,
101  LatticeStaggeredFermion & psi_fuzz ,
102  const multi1d<LatticeColorMatrix> & u,
103  const multi1d<LatticeColorMatrix> & u_smr,
104  XMLWriter & xml_out,
105  bool gauge_shift,
106  bool sym_shift,
107  bool loop_checkpoint,
108  int t_length,
109  Real Mass,
110  int Nsamp,
111  Real RsdCG,
112  int CFGNO,
113  VolSrc_type volume_source,
114  int fuzz_width,
115  int src_seperation,
116  int j_decay);
117 } // end namespace Chroma
118 
119 #endif
Class for counted reference semantics.
Definition: handle.h:33
Enums for the different types of stochastic source.
int j_decay
Definition: meslate.cc:22
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > const multi1d< Real > enum InvType invType const multi1d< Real > & RsdCG
Definition: pbg5p_w.cc:30
static multi1d< LatticeColorMatrix > u
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > const multi1d< Real > & Mass
Definition: pbg5p_w.cc:29
void ks_local_loops_and_stoch_conn(Handle< SystemSolver< LatticeStaggeredFermion > > &qprop, LatticeStaggeredFermion &q_source1, LatticeStaggeredFermion &psi1, const multi1d< LatticeColorMatrix > &u, XMLWriter &xml_out, bool gauge_shift, bool sym_shift, bool loop_checkpoint, int t_length, Real Mass, int Nsamp, Real RsdCG, int CFGNO, VolSrc_type volume_source, int src_seperation, int j_decay)
void ks_fuzz_loops_stoch_conn(Handle< SystemSolver< LatticeStaggeredFermion > > &qprop, LatticeStaggeredFermion &q_source, LatticeStaggeredFermion &psi, LatticeStaggeredFermion &psi_fuzz, const multi1d< LatticeColorMatrix > &u, const multi1d< LatticeColorMatrix > &u_smr, XMLWriter &xml_out, bool gauge_shift, bool sym_shift, bool loop_checkpoint, int t_length, Real Mass, int Nsamp, Real RsdCG, int CFGNO, VolSrc_type volume_source, int fuzz_width, int src_seperation, int j_decay)
LatticeFermion psi
Definition: mespbg5p_w.cc:35
void ks_fuzz_loops(Handle< SystemSolver< LatticeStaggeredFermion > > &qprop, LatticeStaggeredFermion &q_source, LatticeStaggeredFermion &psi, LatticeStaggeredFermion &psi_fuzz, const multi1d< LatticeColorMatrix > &u, const multi1d< LatticeColorMatrix > &u_smr, XMLWriter &xml_out, bool gauge_shift, bool sym_shift, bool loop_checkpoint, int t_length, Real Mass, int Nsamp, Real RsdCG, int CFGNO, VolSrc_type volume_source, int fuzz_width, int src_seperation, int j_decay, bool binary_loop_checkpoint, std::string binary_name)
VolSrc VolSrc_type
Definition: enum_loops_s.h:31
void ks_local_loops(Handle< SystemSolver< LatticeStaggeredFermion > > &qprop, LatticeStaggeredFermion &q_source, LatticeStaggeredFermion &psi, const multi1d< LatticeColorMatrix > &u, XMLWriter &xml_out, bool gauge_shift, bool sym_shift, bool loop_checkpoint, int t_length, Real Mass, int Nsamp, Real RsdCG, int CFGNO, VolSrc_type volume_source, int src_seperation, int j_decay)
::std::string string
Definition: gtest.h:1979