Go to the documentation of this file.
10 #ifndef SHIFTAFIELD_LEX_INCLUDED
11 #define SHIFTAFIELD_LEX_INCLUDED
32 template<
typename AFIELD>
51 using allocator_t =
typename AFIELD::template aligned_allocator<char>;
84 void init(
int Nin, std::vector<int>& bc);
void setup_channels()
setup channels for communication.
typename Field ::template aligned_allocator< char > allocator_t
void up_z_nv(real_t *, real_t *)
void backward(AFIELD &, const AFIELD &, const int mu)
void dn_z(real_t *, real_t *)
int m_Nin
internal degree of freedom.
void up_y(real_t *, real_t *)
ChannelSet class for a collection of channels.
Methods to shift a field in the lexical site index.
std::vector< Channel > chsend_up
ShiftAField_lex & operator=(const ShiftAField_lex &)
std::vector< Channel > chrecv_dn
void up_y_nv(real_t *, real_t *)
void dn_t(real_t *, real_t *)
static const std::string class_name
std::vector< int > m_Nbdsize
std::vector< Channel > chsend_dn
void dn_x(real_t *, real_t *)
void up_t(real_t *, real_t *)
void up_x_nv(real_t *, real_t *)
void dn_x_nv(real_t *, real_t *)
void up_t_nv(real_t *, real_t *)
void dn_y(real_t *, real_t *)
void dn_z_nv(real_t *, real_t *)
std::vector< Channel > chrecv_up
void up_x(real_t *, real_t *)
ShiftAField_lex(int nin, std::vector< int > &bc)
std::vector< int > m_boundary
void up_z(real_t *, real_t *)
void forward(AFIELD &, const AFIELD &, const int mu)
Container of Field-type object.
void dn_t_nv(real_t *, real_t *)
Bridge::VerboseLevel m_vl
void dn_y_nv(real_t *, real_t *)