14 #ifndef INDEX_EO_INCLUDED 
   15 #define INDEX_EO_INCLUDED 
   43   std::valarray<int> 
Leo;
 
   79     for (
int t = 0; t < 
Nt; ++t) {
 
   80       for (
int z = 0; z < 
Nz; ++z) {
 
   81         for (
int y = 0; y < 
Ny; ++y) {
 
   88           Leo[y + Ny * (z + Nz * t)] = (y2 + z2 + t2) % 2;
 
   93     for (
int t = 0; t < 
Nt; ++t) {
 
   94       for (
int z = 0; z < 
Nz; ++z) {
 
   95         for (
int y = 0; y < 
Ny; ++y) {
 
   96           int yzt = y + Ny * (z + Nz * t);
 
  100           for (
int x2 = 0; x2 < 
Nx2; ++x2) {
 
  101             int s = x2 + Nx2 * (y + Ny * (z + Nz * t));
 
  102             Site_up[s]         = ((x2 + 
Leo[yzt]) % Nx2) + Nx2 * (y + Ny * (z + Nz * t));
 
  103             Site_up[s + 
Nvol2] = ((x2 + 1 - 
Leo[yzt]) % Nx2) + Nx2 * (y + Ny * (z + Nz * t));
 
  104             Site_dn[s]         = ((x2 - 1 + 
Leo[yzt] + 
Nx2) % Nx2) + Nx2 * (y + Ny * (z + Nz * t));
 
  112   int leo(
const int y, 
const int z, 
const int t)
 const 
  114     return Leo[y + 
Ny * (z + 
Nz * t)];
 
  117   int site(
const int x2, 
const int y, 
const int z, 
const int t,
 
  120     return x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
  123   int site(
const int is, 
const int ieo)
 const 
  125     return is + 
Nvol2 * ieo;
 
  128   int site_up(
const int x2, 
const int y, 
const int z, 
const int t,
 
  131     int s = x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
  136   int site_xup(
const int x2, 
const int y, 
const int z, 
const int t,
 
  139     int s = x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
  144   int site_dn(
const int x2, 
const int y, 
const int z, 
const int t,
 
  147     int s = x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
  152   int site_xdn(
const int x2, 
const int y, 
const int z, 
const int t,
 
  155     int s = x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
  160   int siteh(
const int x2, 
const int y, 
const int z, 
const int t)
 
  163     return x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t));
 
  166   int siteh_up(
const int x2, 
const int y, 
const int z, 
const int t,
 
  169     int s = x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
  174   int siteh_xup(
const int x2, 
const int y, 
const int z, 
const int t,
 
  177     int s = x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
  182   int siteh_dn(
const int x2, 
const int y, 
const int z, 
const int t,
 
  185     int s = x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
  190   int siteh_xdn(
const int x2, 
const int y, 
const int z, 
const int t,
 
  193     int s = x2 + 
Nx2 * (y + 
Ny * (z + 
Nz * t)) + 
Nvol2 * ieo;
 
int site_xup(const int x2, const int y, const int z, const int t, const int ieo) const 
 
int siteh(const int x2, const int y, const int z, const int t) const 
 
int site(const int is, const int ieo) const 
 
Container of Field-type object. 
 
int site(const int x2, const int y, const int z, const int t, const int ieo) const 
 
int site_up(const int x2, const int y, const int z, const int t, const int ieo) const 
 
static int ipe(const int dir)
logical coordinate of current proc. 
 
void convertField(Field &eo, const Field &lex)
 
int leo(const int y, const int z, const int t) const 
 
void mergeField(Field &eo, const Field &e, const Field &o)
 
int siteh_up(const int x2, const int y, const int z, const int t, const int ieo) const 
 
int siteh_xup(const int x2, const int y, const int z, const int t, const int ieo) const 
 
int siteh_xdn(const int x2, const int y, const int z, const int t, const int ieo) const 
 
int site_xdn(const int x2, const int y, const int z, const int t, const int ieo) const 
 
Common parameter class: provides parameters as singleton. 
 
Bridge::VerboseLevel m_vl
 
std::valarray< int > Site_up
 
int site_dn(const int x2, const int y, const int z, const int t, const int ieo) const 
 
std::valarray< int > Site_dn
 
void crucial(const char *format,...)
 
int siteh_dn(const int x2, const int y, const int z, const int t, const int ieo) const 
 
void reverseField(Field &lex, const Field &eo)
 
void splitField(Field &e, Field &o, const Field &eo)