Go to the documentation of this file.
10 #ifndef ACCEL_ASTAPLE_LEX_INCLUDED
11 #define ACCEL_ASTAPLE_LEX_INCLUDED
27 template<
typename AFIELD>
79 const AFIELD& w,
const int ex2,
const int mu)
80 {
m_shift->forward(v, ex1, w, ex2, mu); }
84 const AFIELD& w,
const int ex2,
const int mu)
85 {
m_shift->backward(v, ex1, w, ex2, mu); }
void tidyup()
final tidy up.
void shift_backward(AFIELD &v, const int ex1, const AFIELD &w, const int ex2, const int mu)
same as lower, but to be called inside a parallel region.
void staple(AFIELD &, const AFIELD &, const int mu)
constructs staple in mu-direction (summing up nu-direction).
Shift of a field in the lexical site index.
void lower(AFIELD &, const AFIELD &, const int mu, const int nu)
constructs lower staple in mu-nu plane.
void plaq_t(real_t &plaq_t, const AFIELD &)
calculates temporal plaquette value.
ShiftAField_lex< AFIELD > * m_shift
void shift_forward(AFIELD &v, const int ex1, const AFIELD &w, const int ex2, const int mu)
same as lower, but to be called inside a parallel region.
static const std::string class_name
void plaquette(real_t &plaq, const AFIELD &)
setting parameters.
AFIELD m_Umu
working fields.
void upper(AFIELD &, const AFIELD &, const int mu, const int nu)
constructs upper staple in mu-nu plane.
void plaq_s(real_t &plaq_s, const AFIELD &)
calculates spatial plaquette value.
Bridge::VerboseLevel m_vl
AFIELD m_v3
working fields.
Container of Field-type object.
void init()
initial setup.