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

Go to the source code of this file.

Macros

#define MULT_UV_R(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_UV_I(u0, u1, u2, u3, u4, u5, v0, v1, v2, v3, v4, v5)   (u0*v1+u1*v0 + u2*v3+u3*v2 + u4*v5+u5*v4)
 

Functions

void mult_staggered_phase (real_t *RESTRICT u, real_t *RESTRICT ph, int *Nsize, int Nc)
 
void mult_staggered_gm5 (real_t *RESTRICT v2, real_t *RESTRICT v1, real_t *RESTRICT prty, int *Nsize, int Nc)
 
void mult_staggered_gm5 (real_t *RESTRICT v2, real_t *RESTRICT prty, int *Nsize, int Nc)
 
void mult_staggered_xp1 (real_t *RESTRICT buf, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_xp2 (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT buf, int *Nsize, int *bc, int Nc)
 
void mult_staggered_xpb (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_xm1 (real_t *RESTRICT buf, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_xm2 (real_t *RESTRICT v2, real_t *RESTRICT buf, int *Nsize, int *bc, int Nc)
 
void mult_staggered_xmb (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_yp1 (real_t *RESTRICT buf, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_yp2 (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT buf, int *Nsize, int *bc, int Nc)
 
void mult_staggered_ypb (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_ym1 (real_t *RESTRICT buf, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_ym2 (real_t *RESTRICT v2, real_t *RESTRICT buf, int *Nsize, int *bc, int Nc)
 
void mult_staggered_ymb (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_zp1 (real_t *RESTRICT buf, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_zp2 (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT buf, int *Nsize, int *bc, int Nc)
 
void mult_staggered_zpb (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_zm1 (real_t *RESTRICT buf, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_zm2 (real_t *RESTRICT v2, real_t *RESTRICT buf, int *Nsize, int *bc, int Nc)
 
void mult_staggered_zmb (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_tp1 (real_t *RESTRICT buf, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_tp2 (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT buf, int *Nsize, int *bc, int Nc)
 
void mult_staggered_tpb (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_tm1 (real_t *RESTRICT buf, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 
void mult_staggered_tm2 (real_t *RESTRICT v2, real_t *RESTRICT buf, int *Nsize, int *bc, int Nc)
 
void mult_staggered_tmb (real_t *RESTRICT v2, real_t *RESTRICT u, real_t *RESTRICT v1, int *Nsize, int *bc, int Nc)
 

Detailed Description

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

Definition in file mult_Staggered_dir_openacc-inc.h.

Macro Definition Documentation

◆ MULT_UV_I

#define MULT_UV_I (   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_Staggered_dir_openacc-inc.h.

◆ MULT_UV_R

#define MULT_UV_R (   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_Staggered_dir_openacc-inc.h.

Function Documentation

◆ mult_staggered_gm5() [1/2]

void mult_staggered_gm5 ( real_t *RESTRICT  v2,
real_t *RESTRICT  prty,
int *  Nsize,
int  Nc 
)

Definition at line 70 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_gm5() [2/2]

void mult_staggered_gm5 ( real_t *RESTRICT  v2,
real_t *RESTRICT  v1,
real_t *RESTRICT  prty,
int *  Nsize,
int  Nc 
)

Definition at line 43 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_phase()

void mult_staggered_phase ( real_t *RESTRICT  u,
real_t *RESTRICT  ph,
int *  Nsize,
int  Nc 
)

Definition at line 14 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_tm1()

void mult_staggered_tm1 ( real_t *RESTRICT  buf,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 1217 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_tm2()

void mult_staggered_tm2 ( real_t *RESTRICT  v2,
real_t *RESTRICT  buf,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 1274 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_tmb()

void mult_staggered_tmb ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 1310 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_tp1()

void mult_staggered_tp1 ( real_t *RESTRICT  buf,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 1061 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_tp2()

void mult_staggered_tp2 ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  buf,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 1103 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_tpb()

void mult_staggered_tpb ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 1158 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_xm1()

void mult_staggered_xm1 ( real_t *RESTRICT  buf,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 252 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_xm2()

void mult_staggered_xm2 ( real_t *RESTRICT  v2,
real_t *RESTRICT  buf,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 309 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_xmb()

void mult_staggered_xmb ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 345 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_xp1()

void mult_staggered_xp1 ( real_t *RESTRICT  buf,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 96 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_xp2()

void mult_staggered_xp2 ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  buf,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 141 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_xpb()

void mult_staggered_xpb ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 196 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_ym1()

void mult_staggered_ym1 ( real_t *RESTRICT  buf,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 567 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_ym2()

void mult_staggered_ym2 ( real_t *RESTRICT  v2,
real_t *RESTRICT  buf,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 628 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_ymb()

void mult_staggered_ymb ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 669 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_yp1()

void mult_staggered_yp1 ( real_t *RESTRICT  buf,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 402 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_yp2()

void mult_staggered_yp2 ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  buf,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 447 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_ypb()

void mult_staggered_ypb ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 506 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_zm1()

void mult_staggered_zm1 ( real_t *RESTRICT  buf,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 898 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_zm2()

void mult_staggered_zm2 ( real_t *RESTRICT  v2,
real_t *RESTRICT  buf,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 959 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_zmb()

void mult_staggered_zmb ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 1000 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_zp1()

void mult_staggered_zp1 ( real_t *RESTRICT  buf,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 731 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_zp2()

void mult_staggered_zp2 ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  buf,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 778 of file mult_Staggered_dir_openacc-inc.h.

◆ mult_staggered_zpb()

void mult_staggered_zpb ( real_t *RESTRICT  v2,
real_t *RESTRICT  u,
real_t *RESTRICT  v1,
int *  Nsize,
int *  bc,
int  Nc 
)

Definition at line 837 of file mult_Staggered_dir_openacc-inc.h.