CHROMA
Functions

Functions

void Chroma::klein_gord (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &psi, LatticeColorVector &chi, const Real &mass_sq, int j_decay)
 Compute the covariant Klein-Gordon operator on a color std::vector. More...
 
template<typename T >
void Chroma::klein_gord (const multi1d< LatticeColorMatrix > &u, const T &psi, T &chi, const Real &mass_sq, int j_decay)
 Compute the covariant Klein-Gordon operator. More...
 
void Chroma::klein_gord (const multi1d< LatticeColorMatrix > &u, const LatticeStaggeredPropagator &psi, LatticeStaggeredPropagator &chi, const Real &mass_sq, int j_decay)
 Compute the covariant Klein-Gordon operator on a propagator. More...
 
void Chroma::klein_gord (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &psi, LatticePropagator &chi, const Real &mass_sq, int j_decay)
 Compute the covariant Klein-Gordon operator on a propagator. More...
 

Detailed Description

Currently a very limited set operations by bosons

Function Documentation

◆ klein_gord() [1/4]

void Chroma::klein_gord ( const multi1d< LatticeColorMatrix > &  u,
const LatticeColorVector &  psi,
LatticeColorVector &  chi,
const Real &  mass_sq,
int  j_decay 
)

Compute the covariant Klein-Gordon operator on a color std::vector.

Klein-Gordon operator.

Definition at line 54 of file klein_gord.cc.

References Chroma::chi(), j_decay, Chroma::psi, and Chroma::u.

◆ klein_gord() [2/4]

void Chroma::klein_gord ( const multi1d< LatticeColorMatrix > &  u,
const LatticePropagator &  psi,
LatticePropagator &  chi,
const Real &  mass_sq,
int  j_decay 
)

Compute the covariant Klein-Gordon operator on a propagator.

Klein-Gordon operator.

Definition at line 81 of file klein_gord.cc.

References Chroma::chi(), j_decay, Chroma::psi, and Chroma::u.

◆ klein_gord() [3/4]

void Chroma::klein_gord ( const multi1d< LatticeColorMatrix > &  u,
const LatticeStaggeredPropagator &  psi,
LatticeStaggeredPropagator &  chi,
const Real &  mass_sq,
int  j_decay 
)

Compute the covariant Klein-Gordon operator on a propagator.

Klein-Gordon operator.

Definition at line 72 of file klein_gord.cc.

References Chroma::chi(), j_decay, Chroma::psi, and Chroma::u.

◆ klein_gord() [4/4]

template<typename T >
void Chroma::klein_gord ( const multi1d< LatticeColorMatrix > &  u,
const T psi,
T chi,
const Real &  mass_sq,
int  j_decay 
)

Compute the covariant Klein-Gordon operator.

Klein-Gordon operator.

Compute the covariant Klein-Gordon operator on a color std::vector.

For 0 <= j_decay < Nd, the laplacian is only taken in the directions other than j_decay.

Chi := (mass_sq + 2*(Nd[-1]) * Psi - sum_{mu ne j_decay} [ U_mu(x) * Psi(x+mu) + U^dagger_mu(x-mu) * Psi(x-mu) ]

Arguments:

Parameters
uGauge field (Read)
psiLattice field (Read)
chiLattice field (Write)
mass_sqsquare of the mass term (Read)
j_decay'left out' direction (Read)

Definition at line 31 of file klein_gord.cc.

References BACKWARD, Chroma::chi(), FORWARD, j_decay, mu, Nd, Chroma::psi, and Chroma::u.

Referenced by Chroma::InlineCreateColorVecsEnv::InlineMeas::func(), Chroma::gausSmear(), Chroma::InlineLaplaceEigsEnv::laplacian(), Chroma::laplacian(), and Chroma::wuppSmear().