CHROMA
sfpcac_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Schroedinger functional application of PCAC
4  *
5  */
6 
7 #ifndef __sfpcac_w_h__
8 #define __sfpcac_w_h__
9 
10 #include "fermact.h"
11 #include "util/ft/sftmom.h"
12 
13 namespace Chroma
14 {
15 
16  //! Schroedinger functional stuff
17  /*!
18  * @ingroup schrfun
19  *
20  * Compute correlation functions between axial current or pseudescalar
21  * density and boundary fields using Schroedinger BC.
22  *
23  * Also computed, on demand, are correlation functions between both
24  * boundaries with zero, one (std::vector current) and two (axial current or
25  * pseudoscalar density) insertions in the bulk. These currents are
26  * controlled by the ZVfactP and ZAfactP boolean flags.
27  *
28  * Compute quark propagators by using the qprop SystemSolver.
29  * The initial guess for the inverter is zero.
30  *
31  * The results are written to the xml file.
32  *
33  * For further details see the comments in the dependent subroutines.
34  *
35  * \param state gauge field state ( Read )
36  * \param qprop propagator solver ( Read )
37  * \param phases object holds list of momenta and Fourier phases ( Read )
38  * \param ZVfactP flag for doing Z_V measurements ( Read )
39  * \param ZAfactP flag for doing Z_A measurements ( Read )
40  * \param x0 time slices with axial current insertions ( Read )
41  * \param y0 time slices with axial current insertions ( Read )
42  * \param xml xml file object ( Write )
43  * \param xml_group std::string used for writing xml data ( Read )
44  */
46  Handle< FermState<LatticeFermion, multi1d<LatticeColorMatrix>,
47  multi1d<LatticeColorMatrix> > > state,
48  const SftMom& phases,
49  bool ZVfactP, bool ZAfactP,
50  int x0, int y0,
51  XMLWriter& xml,
52  const std::string& xml_group);
53 
54 }
55 
56 #endif
Support class for fermion actions and linear operators.
Definition: state.h:94
Class for counted reference semantics.
Definition: handle.h:33
Fourier transform phase factor support.
Definition: sftmom.h:35
Class structure for fermion actions.
void SFpcac(Handle< SystemSolver< LatticeFermion > > qprop, Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > state, const SftMom &phases, bool ZVfactP, bool ZAfactP, int x0, int y0, XMLWriter &xml_out, const std::string &xml_group)
Schroedinger functional stuff.
Definition: sfpcac_w.cc:45
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Definition: pbg5p_w.cc:28
::std::string string
Definition: gtest.h:1979
Fourier transform phase factor support.