Bridge++  Ver.2.1.3
afield_Gauge_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 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)
 
#define MULT_R(v1r, v1i, v2r, v2i)   (v1r * v2r - v1i * v2i)
 
#define MULT_I(v1r, v1i, v2r, v2i)   (v1r * v2i + v1i * v2r)
 

Functions

real_t mult_r (const real_t v1r, const real_t v1i, const real_t v2r, const real_t v2i)
 
real_t mult_i (const real_t v1r, const real_t v1i, const real_t v2r, const real_t v2i)
 
void multadd_Gnn (real_t *RESTRICT u, const int exu, real_t *RESTRICT v, const int exv, real_t *RESTRICT w, const int exw, const real_t a, const int Nst)
 
void mult_Gnn (real_t *RESTRICT u, const int exu, real_t *RESTRICT v, const int exv, real_t *RESTRICT w, const int exw, const int Nst)
 
void multadd_Gnd (real_t *RESTRICT u, const int exu, real_t *RESTRICT v, const int exv, real_t *RESTRICT w, const int exw, const real_t a, const int Nst)
 
void mult_Gnd (real_t *RESTRICT u, const int exu, real_t *RESTRICT v, const int exv, real_t *RESTRICT w, const int exw, const int Nst)
 
void multadd_Gdn (real_t *RESTRICT u, const int exu, real_t *RESTRICT v, const int exv, real_t *RESTRICT w, const int exw, const real_t a, const int Nst)
 
void mult_Gdn (real_t *RESTRICT u, const int exu, real_t *RESTRICT v, const int exv, real_t *RESTRICT w, const int exw, const int Nst)
 
void mult_Gdd (real_t *RESTRICT u, const int exu, real_t *RESTRICT v, const int exv, real_t *RESTRICT w, const int exw, const int Nst)
 
void ah_G (real_t *u, const int ex, const int Nst)
 
void at_G (real_t *u, const int ex, const int Nst)
 
void add_unit (real_t *u, const int ex, const real_t a, const int Nst)
 
void inverse_dag (real_t *RESTRICT u, const int ex1, const real_t *RESTRICT v, const int ex2, const int Nst)
 

Detailed Description

Author
Hideo Matsufuru (matufuru)
LastChangedBy
matufuru
Date
$LastChangedDate:: 2025-08-20 16:24:03 #$
Version
LastChangedRevision
2653

Definition in file afield_Gauge_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 20 of file afield_Gauge_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 19 of file afield_Gauge_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 17 of file afield_Gauge_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 16 of file afield_Gauge_openacc-inc.h.

◆ MULT_I

#define MULT_I (   v1r,
  v1i,
  v2r,
  v2i 
)    (v1r * v2i + v1i * v2r)

Definition at line 23 of file afield_Gauge_openacc-inc.h.

◆ MULT_R

#define MULT_R (   v1r,
  v1i,
  v2r,
  v2i 
)    (v1r * v2r - v1i * v2i)

Definition at line 22 of file afield_Gauge_openacc-inc.h.

Function Documentation

◆ add_unit()

void add_unit ( real_t *  u,
const int  ex,
const real_t  a,
const int  Nst 
)

Definition at line 767 of file afield_Gauge_openacc-inc.h.

◆ ah_G()

void ah_G ( real_t *  u,
const int  ex,
const int  Nst 
)

Definition at line 643 of file afield_Gauge_openacc-inc.h.

◆ at_G()

void at_G ( real_t *  u,
const int  ex,
const int  Nst 
)

Definition at line 705 of file afield_Gauge_openacc-inc.h.

◆ inverse_dag()

void inverse_dag ( real_t *RESTRICT  u,
const int  ex1,
const real_t *RESTRICT  v,
const int  ex2,
const int  Nst 
)

Definition at line 796 of file afield_Gauge_openacc-inc.h.

◆ mult_Gdd()

void mult_Gdd ( real_t *RESTRICT  u,
const int  exu,
real_t *RESTRICT  v,
const int  exv,
real_t *RESTRICT  w,
const int  exw,
const int  Nst 
)

Definition at line 556 of file afield_Gauge_openacc-inc.h.

◆ mult_Gdn()

void mult_Gdn ( real_t *RESTRICT  u,
const int  exu,
real_t *RESTRICT  v,
const int  exv,
real_t *RESTRICT  w,
const int  exw,
const int  Nst 
)

Definition at line 470 of file afield_Gauge_openacc-inc.h.

◆ mult_Gnd()

void mult_Gnd ( real_t *RESTRICT  u,
const int  exu,
real_t *RESTRICT  v,
const int  exv,
real_t *RESTRICT  w,
const int  exw,
const int  Nst 
)

Definition at line 297 of file afield_Gauge_openacc-inc.h.

◆ mult_Gnn()

void mult_Gnn ( real_t *RESTRICT  u,
const int  exu,
real_t *RESTRICT  v,
const int  exv,
real_t *RESTRICT  w,
const int  exw,
const int  Nst 
)

Definition at line 124 of file afield_Gauge_openacc-inc.h.

◆ mult_i()

real_t mult_i ( const real_t  v1r,
const real_t  v1i,
const real_t  v2r,
const real_t  v2i 
)
inline

Definition at line 31 of file afield_Gauge_openacc-inc.h.

◆ mult_r()

real_t mult_r ( const real_t  v1r,
const real_t  v1i,
const real_t  v2r,
const real_t  v2i 
)
inline

Definition at line 26 of file afield_Gauge_openacc-inc.h.

◆ multadd_Gdn()

void multadd_Gdn ( real_t *RESTRICT  u,
const int  exu,
real_t *RESTRICT  v,
const int  exv,
real_t *RESTRICT  w,
const int  exw,
const real_t  a,
const int  Nst 
)

Definition at line 383 of file afield_Gauge_openacc-inc.h.

◆ multadd_Gnd()

void multadd_Gnd ( real_t *RESTRICT  u,
const int  exu,
real_t *RESTRICT  v,
const int  exv,
real_t *RESTRICT  w,
const int  exw,
const real_t  a,
const int  Nst 
)

Definition at line 210 of file afield_Gauge_openacc-inc.h.

◆ multadd_Gnn()

void multadd_Gnn ( real_t *RESTRICT  u,
const int  exu,
real_t *RESTRICT  v,
const int  exv,
real_t *RESTRICT  w,
const int  exw,
const real_t  a,
const int  Nst 
)

Definition at line 37 of file afield_Gauge_openacc-inc.h.