CHROMA
mesfield.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Calculates the antihermitian field strength tensor iF(mu,nu)
4  */
5 
6 #ifndef __mesfield_h__
7 #define __mesfield_h__
8 
9 namespace Chroma
10 {
11 
12  //! Calculates the antihermitian field strength tensor iF(mu,nu)
13  /*
14  * \ingroup glue
15  *
16  * F(mu,nu) = (1/4) sum_p (1/2) [ U_p(x) - U^dag_p(x) ]
17  *
18  * where
19  * U_1 = u(x,mu)*u(x+mu,nu)*u_dag(x+nu,mu)*u_dag(x,nu)
20  * U_2 = u(x,nu)*u_dag(x-mu+nu,mu)*u_dag(x-mu,nu)*u(x-mu,mu)
21  * U_3 = u_dag(x-mu,mu)*u_dag(x-mu-nu,nu)*u(x-mu-nu,mu)*u(x-nu,nu)
22  * U_4 = u_dag(x-nu,nu)*u(x-nu,mu)*u(x-nu+mu,nu)*u_dag(x,mu)
23 
24  * NOTE: I am using i*F of the usual F defined by UKQCD, Heatlie et.al.
25 
26  * Arguments:
27 
28  * \param f field strength tensor f(cb,mu,nu) (Write)
29  * \param u gauge field (Read)
30  */
31 
32 
33  void mesField(multi1d<LatticeColorMatrixF>& f,
34  const multi1d<LatticeColorMatrixF>& u);
35 
36  void mesField(multi1d<LatticeColorMatrixD>& f,
37  const multi1d<LatticeColorMatrixD>& u);
38 
39 } // end namespace Chroma
40 
41 #endif
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u
void mesField(multi1d< LatticeColorMatrixF > &f, const multi1d< LatticeColorMatrixF > &u)
Calculates the antihermitian field strength tensor iF(mu,nu)
Definition: mesfield.cc:80