26 const LatticePropagator& quark_propagator,
36 multi1d<DPropagator> dprop_slice = sumMulti(quark_propagator, phases.
getSet());
39 LatticeBoolean lbmask =
true;
42 lbmask &= (Layout::latticeCoordinate(
mu) == 0);
45 LatticeInteger my_coord = Layout::latticeCoordinate(
j_decay);
47 wall_quark_prop =
zero;
48 for(
int t = 0;
t < length; ++
t)
50 LatticeBoolean(lbmask & (my_coord ==
t)),
51 LatticePropagator(dprop_slice[
t]));
Primary include file for CHROMA library code.
Fourier transform phase factor support.
int numSubsets() const
Number of subsets - length in decay direction.
int getDir() const
Decay direction.
const Set & getSet() const
The set to be used in sumMulti.
void wall_qprop(LatticePropagator &wall_quark_prop, const LatticePropagator &quark_propagator, const SftMom &phases)
Construct a wall-sink propagator:
Asqtad Staggered-Dirac operator.
copymask(lcoord, lbit, ltmp_1, REPLACE)
Fourier transform phase factor support.
Construct a wall-sink propagator.