Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
shiftField_lex.h
Go to the documentation of this file.
1 
15 #ifndef SHIFTFIELD_LEX_INCLUDED
16 #define SHIFTFIELD_LEX_INCLUDED
17 
18 #include <iostream>
19 
20 #include "communicator.h"
21 #include "commonParameters.h"
22 
23 #include "field.h"
24 #include "index_lex.h"
25 
27 
38  private:
39  int Nx, Ny, Nz, Nt;
41 
42  public:
48  {
49  }
50 
51  void forward(Field&, const Field&, const int mu);
52  void backward(Field&, const Field&, const int mu);
53 
54  void forward(Field&, const Field&, const int bc, const int mu);
55  void backward(Field&, const Field&, const int bc, const int mu);
56 
57  private:
58  void up_x(Field *, const Field *, const int bc);
59  void up_y(Field *, const Field *, const int bc);
60  void up_z(Field *, const Field *, const int bc);
61  void up_t(Field *, const Field *, const int bc);
62  void dn_x(Field *, const Field *, const int bc);
63  void dn_y(Field *, const Field *, const int bc);
64  void dn_z(Field *, const Field *, const int bc);
65  void dn_t(Field *, const Field *, const int bc);
66 };
67 #endif
void up_t(Field *, const Field *, const int bc)
Container of Field-type object.
Definition: field.h:37
void dn_t(Field *, const Field *, const int bc)
void dn_y(Field *, const Field *, const int bc)
void up_y(Field *, const Field *, const int bc)
void backward(Field &, const Field &, const int mu)
Common parameter class: provides parameters as singleton.
Lexical site index.
Definition: index_lex.h:34
void dn_z(Field *, const Field *, const int bc)
void up_x(Field *, const Field *, const int bc)
Methods to shift a field in the lexical site index.
void dn_x(Field *, const Field *, const int bc)
void up_z(Field *, const Field *, const int bc)
void forward(Field &, const Field &, const int mu)