24 LatticeStaggeredPropagator & quark_propagator_Lsink_Lsrc,
25 LatticeStaggeredPropagator & quark_propagator_Fsink_Lsrc,
26 LatticeStaggeredPropagator & quark_propagator_Lsink_Fsrc,
27 LatticeStaggeredPropagator & quark_propagator_Fsink_Fsrc,
28 const multi1d<LatticeColorMatrix> &
u ,
29 bool gauge_shift,
bool sym_shift ,
35 if((gauge_shift) && (sym_shift)){
38 if((gauge_shift) && (!sym_shift)){
41 if((!gauge_shift) && (sym_shift)){
44 if((!gauge_shift) && (!sym_shift)){
55 push(xml_out,
"Meson_correlators");
58 pion.
compute(quark_propagator_Lsink_Lsrc,
59 quark_propagator_Lsink_Lsrc,
j_decay);
62 push(xml_out,
"Lsink_Lsrc");
69 pion.
compute(quark_propagator_Lsink_Lsrc,
70 quark_propagator_Fsink_Lsrc,
j_decay);
71 push(xml_out,
"Fsink_Lsrc");
77 pion.
compute(quark_propagator_Lsink_Lsrc,
78 quark_propagator_Lsink_Fsrc,
j_decay);
79 push(xml_out,
"Lsink_Fsrc");
85 pion.
compute(quark_propagator_Lsink_Lsrc,
86 quark_propagator_Fsink_Fsrc,
j_decay);
87 push(xml_out,
"Fsink_Fsrc");
94 QDPIO::cout <<
"Computed variational fuzzed mesons" << std::endl;
99 LatticeStaggeredPropagator& prop_Fsn_Lsr,
100 LatticeStaggeredPropagator& prop_Lsn_Fsr,
101 LatticeStaggeredPropagator& prop_Fsn_Fsr,
102 const multi1d<LatticeColorMatrix>&
u,
103 bool gauge_shift,
bool sym_shift,
108 if (gauge_shift && sym_shift) {
111 if ( gauge_shift && !sym_shift ) {
114 if ( !gauge_shift && sym_shift ) {
117 if ( !gauge_shift && !sym_shift ) {
126 push(xml_out,
"Scalar_multichannel");
128 push(xml_out,
"Lsink_Lsrc");
133 push(xml_out,
"Fsink_Lsrc");
138 push(xml_out,
"Lsink_Fsrc");
143 push(xml_out,
"Fsink_Fsrc");
149 QDPIO::cout <<
"Computed multichannel local scalar\n";
void dump(int t_source, XMLWriter &xml_out)
void compute(LatticeStaggeredPropagator &quark_prop_A, LatticeStaggeredPropagator &quark_prop_B, int j_decay)
void compute(LatticeStaggeredPropagator &quark_prop_A, LatticeStaggeredPropagator &quark_prop_B, int j_decay)
Class for counted reference semantics.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
push(xml_out,"Condensates")
void compute_vary_scalar(LatticeStaggeredPropagator &prop_Lsn_Lsr, LatticeStaggeredPropagator &prop_Fsn_Lsr, LatticeStaggeredPropagator &prop_Lsn_Fsr, LatticeStaggeredPropagator &prop_Fsn_Fsr, const multi1d< LatticeColorMatrix > &u, bool gauge_shift, bool sym_shift, XMLWriter &xml_out, int j_decay, int t_length, int t_source)
void compute_vary_ps(LatticeStaggeredPropagator &quark_propagator_Lsink_Lsrc, LatticeStaggeredPropagator &quark_propagator_Fsink_Lsrc, LatticeStaggeredPropagator &quark_propagator_Lsink_Fsrc, LatticeStaggeredPropagator &quark_propagator_Fsink_Fsrc, const multi1d< LatticeColorMatrix > &u, bool gauge_shift, bool sym_shift, XMLWriter &xml_out, int j_decay, int t_length, int t_source)
Point source construction.
Compute staggered quark propagator.