CHROMA
dwf_quarkprop4_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Full quark propagator solver for domain wall fermions
4  *
5  * Given a complete propagator as a source, this does all the inversions needed
6  */
7 
8 #ifndef __dwf_quarkprop4_w_h__
9 #define __dwf_quarkprop4_w_h__
10 
11 #include "fermact.h"
12 
13 namespace Chroma
14 {
15  //! Given a complete propagator as a source, this does all the inversions needed
16  /*! \ingroup qprop
17  *
18  * This routine is actually generic to Domain Wall fermions (Array) fermions
19  *
20  * \param q_sol quark propagator ( Write )
21  * \param q_src source ( Read )
22  * \param t_src time slice of source ( Read )
23  * \param j_decay direction of decay ( Read )
24  * \param invParam inverter parameters ( Read )
25  * \param ncg_had number of CG iterations ( Write )
26  */
27  void
28  dwf_quarkProp4(LatticePropagator& q_sol,
29  XMLWriter& xml_out,
30  const LatticePropagator& q_src,
31  int t_src, int j_decay,
33  Handle< FermState<LatticeFermion,
34  multi1d<LatticeColorMatrix>,
35  multi1d<LatticeColorMatrix> > > state,
36  const Real& m_q,
37  int& ncg_had);
38 
39 }
40 
41 #endif
Support class for fermion actions and linear operators.
Definition: state.h:94
Class for counted reference semantics.
Definition: handle.h:33
Class structure for fermion actions.
void dwf_quarkProp4(LatticePropagator &q_sol, XMLWriter &xml_out, const LatticePropagator &q_src, int t_src, int j_decay, Handle< SystemSolverArray< LatticeFermion > > qpropT, Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > state, const Real &m_q, int &ncg_had)
Given a complete propagator as a source, this does all the inversions needed.
int j_decay
Definition: meslate.cc:22
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Definition: pbg5p_w.cc:28