Bridge++  Ver.2.1.3
mult_Wilson_eo_openacc-inc.h File Reference

Go to the source code of this file.

Macros

#define MULT_GXr(u0, u1, u2, u3, u4, u5, v0, v1, v2, v3, v4, v5)   (u0*v0-u1*v1 + u2*v2-u3*v3 + u4*v4-u5*v5)
 
#define MULT_GXi(u0, u1, u2, u3, u4, u5, v0, v1, v2, v3, v4, v5)   (u0*v1+u1*v0 + u2*v3+u3*v2 + u4*v5+u5*v4)
 
#define MULT_GDXr(u0, u1, u2, u3, u4, u5, v0, v1, v2, v3, v4, v5)   (u0*v0+u1*v1 + u2*v2+u3*v3 + u4*v4+u5*v5)
 
#define MULT_GDXi(u0, u1, u2, u3, u4, u5, v0, v1, v2, v3, v4, v5)   (u0*v1-u1*v0 + u2*v3-u3*v2 + u4*v5-u5*v4)
 
#define EXT_IMG_R(v1r, v1i, v2r, v2i, w1r, w1i, w2r, w2i)   (v1r*w2r - v1i*w2i - v2r*w1r + v2i*w1i)
 
#define EXT_IMG_I(v1r, v1i, v2r, v2i, w1r, w1i, w2r, w2i)   (- v1r*w2i - v1i*w2r + v2r*w1i + v2i*w1r)
 

Functions

void mult_wilson_Meo_dirac (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, real_t *RESTRICT x1, const int ieo, const int jeo, real_t kappa, int *Nsize, int *bc, int iflag)
 
void mult_wilson_Meo_chiral (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, real_t *RESTRICT x1, const int ieo, const int jeo, real_t kappa, int *Nsize, int *bc, int iflag)
 
void mult_wilson_eo_1_dirac (real_t *RESTRICT buf_xp, real_t *RESTRICT buf_xm, real_t *RESTRICT buf_yp, real_t *RESTRICT buf_ym, real_t *RESTRICT buf_zp, real_t *RESTRICT buf_zm, real_t *RESTRICT buf_tp, real_t *RESTRICT buf_tm, real_t *RESTRICT u, real_t *RESTRICT v1, const int ieo, const int jeo, int *Nsize, int *bc, int *do_comm, int Nc)
 
void mult_wilson_eo_1_chiral (real_t *RESTRICT buf_xp, real_t *RESTRICT buf_xm, real_t *RESTRICT buf_yp, real_t *RESTRICT buf_ym, real_t *RESTRICT buf_zp, real_t *RESTRICT buf_zm, real_t *RESTRICT buf_tp, real_t *RESTRICT buf_tm, real_t *RESTRICT u, real_t *RESTRICT v1, const int ieo, const int jeo, int *Nsize, int *bc, int *do_comm, int Nc)
 
void mult_wilson_eo_2_dirac (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT buf_xp, real_t *RESTRICT buf_xm, real_t *RESTRICT buf_yp, real_t *RESTRICT buf_ym, real_t *RESTRICT buf_zp, real_t *RESTRICT buf_zm, real_t *RESTRICT buf_tp, real_t *RESTRICT buf_tm, real_t kappa, const int ieo, const int jeo, const int iflag, int *Nsize, int *bc, int *do_comm, int Nc)
 
void mult_wilson_eo_2_chiral (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT buf_xp, real_t *RESTRICT buf_xm, real_t *RESTRICT buf_yp, real_t *RESTRICT buf_ym, real_t *RESTRICT buf_zp, real_t *RESTRICT buf_zm, real_t *RESTRICT buf_tp, real_t *RESTRICT buf_tm, real_t kappa, const int ieo, const int jeo, const int iflag, int *Nsize, int *bc, int *do_comm, int Nc)
 

Detailed Description

Author
Hideo Matsufuru (matufuru)
Date
LastChangedDate
2013-01-22 13:51:53 #
Version
LastChangedRevision
2653

Definition in file mult_Wilson_eo_openacc-inc.h.

Macro Definition Documentation

◆ EXT_IMG_I

#define EXT_IMG_I (   v1r,
  v1i,
  v2r,
  v2i,
  w1r,
  w1i,
  w2r,
  w2i 
)    (- v1r*w2i - v1i*w2r + v2r*w1i + v2i*w1r)

Definition at line 16 of file mult_Wilson_eo_openacc-inc.h.

◆ EXT_IMG_R

#define EXT_IMG_R (   v1r,
  v1i,
  v2r,
  v2i,
  w1r,
  w1i,
  w2r,
  w2i 
)    (v1r*w2r - v1i*w2i - v2r*w1r + v2i*w1i)

Definition at line 15 of file mult_Wilson_eo_openacc-inc.h.

◆ MULT_GDXi

#define MULT_GDXi (   u0,
  u1,
  u2,
  u3,
  u4,
  u5,
  v0,
  v1,
  v2,
  v3,
  v4,
  v5 
)    (u0*v1-u1*v0 + u2*v3-u3*v2 + u4*v5-u5*v4)

Definition at line 13 of file mult_Wilson_eo_openacc-inc.h.

◆ MULT_GDXr

#define MULT_GDXr (   u0,
  u1,
  u2,
  u3,
  u4,
  u5,
  v0,
  v1,
  v2,
  v3,
  v4,
  v5 
)    (u0*v0+u1*v1 + u2*v2+u3*v3 + u4*v4+u5*v5)

Definition at line 12 of file mult_Wilson_eo_openacc-inc.h.

◆ MULT_GXi

#define MULT_GXi (   u0,
  u1,
  u2,
  u3,
  u4,
  u5,
  v0,
  v1,
  v2,
  v3,
  v4,
  v5 
)    (u0*v1+u1*v0 + u2*v3+u3*v2 + u4*v5+u5*v4)

Definition at line 11 of file mult_Wilson_eo_openacc-inc.h.

◆ MULT_GXr

#define MULT_GXr (   u0,
  u1,
  u2,
  u3,
  u4,
  u5,
  v0,
  v1,
  v2,
  v3,
  v4,
  v5 
)    (u0*v0-u1*v1 + u2*v2-u3*v3 + u4*v4-u5*v5)

Definition at line 10 of file mult_Wilson_eo_openacc-inc.h.

Function Documentation

◆ mult_wilson_eo_1_chiral()

void mult_wilson_eo_1_chiral ( real_t *RESTRICT  buf_xp,
real_t *RESTRICT  buf_xm,
real_t *RESTRICT  buf_yp,
real_t *RESTRICT  buf_ym,
real_t *RESTRICT  buf_zp,
real_t *RESTRICT  buf_zm,
real_t *RESTRICT  buf_tp,
real_t *RESTRICT  buf_tm,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
const int  ieo,
const int  jeo,
int *  Nsize,
int *  bc,
int *  do_comm,
int  Nc 
)

Definition at line 663 of file mult_Wilson_eo_openacc-inc.h.

◆ mult_wilson_eo_1_dirac()

void mult_wilson_eo_1_dirac ( real_t *RESTRICT  buf_xp,
real_t *RESTRICT  buf_xm,
real_t *RESTRICT  buf_yp,
real_t *RESTRICT  buf_ym,
real_t *RESTRICT  buf_zp,
real_t *RESTRICT  buf_zm,
real_t *RESTRICT  buf_tp,
real_t *RESTRICT  buf_tm,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
const int  ieo,
const int  jeo,
int *  Nsize,
int *  bc,
int *  do_comm,
int  Nc 
)

Definition at line 261 of file mult_Wilson_eo_openacc-inc.h.

◆ mult_wilson_eo_2_chiral()

void mult_wilson_eo_2_chiral ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  buf_xp,
real_t *RESTRICT  buf_xm,
real_t *RESTRICT  buf_yp,
real_t *RESTRICT  buf_ym,
real_t *RESTRICT  buf_zp,
real_t *RESTRICT  buf_zm,
real_t *RESTRICT  buf_tp,
real_t *RESTRICT  buf_tm,
real_t  kappa,
const int  ieo,
const int  jeo,
const int  iflag,
int *  Nsize,
int *  bc,
int *  do_comm,
int  Nc 
)

Definition at line 1216 of file mult_Wilson_eo_openacc-inc.h.

◆ mult_wilson_eo_2_dirac()

void mult_wilson_eo_2_dirac ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  buf_xp,
real_t *RESTRICT  buf_xm,
real_t *RESTRICT  buf_yp,
real_t *RESTRICT  buf_ym,
real_t *RESTRICT  buf_zp,
real_t *RESTRICT  buf_zm,
real_t *RESTRICT  buf_tp,
real_t *RESTRICT  buf_tm,
real_t  kappa,
const int  ieo,
const int  jeo,
const int  iflag,
int *  Nsize,
int *  bc,
int *  do_comm,
int  Nc 
)

Definition at line 1062 of file mult_Wilson_eo_openacc-inc.h.

◆ mult_wilson_Meo_chiral()

void mult_wilson_Meo_chiral ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
real_t *RESTRICT  x1,
const int  ieo,
const int  jeo,
real_t  kappa,
int *  Nsize,
int *  bc,
int  iflag 
)

Definition at line 140 of file mult_Wilson_eo_openacc-inc.h.

◆ mult_wilson_Meo_dirac()

void mult_wilson_Meo_dirac ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
real_t *RESTRICT  x1,
const int  ieo,
const int  jeo,
real_t  kappa,
int *  Nsize,
int *  bc,
int  iflag 
)

Definition at line 20 of file mult_Wilson_eo_openacc-inc.h.