Bridge++  Ver. 1.1.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 
39  private:
40  int Nx, Ny, Nz, Nt;
42 
43  public:
49  {
50  }
51 
52  void forward(Field&, const Field&, const int mu);
53  void backward(Field&, const Field&, const int mu);
54 
55  void forward(Field&, const Field&, const int bc, const int mu);
56  void backward(Field&, const Field&, const int bc, const int mu);
57 
58  private:
59  void up_x(Field *, const Field *, const int bc);
60  void up_y(Field *, const Field *, const int bc);
61  void up_z(Field *, const Field *, const int bc);
62  void up_t(Field *, const Field *, const int bc);
63  void dn_x(Field *, const Field *, const int bc);
64  void dn_y(Field *, const Field *, const int bc);
65  void dn_z(Field *, const Field *, const int bc);
66  void dn_t(Field *, const Field *, const int bc);
67 };
68 #endif