Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

wfm_mat_trick.C File Reference

Routine used internally in the DiracOpWilson class. More...

#include <config.h>
#include <util/data_types.h>
#include <util/vector.h>
#include <util/wilson.h>
#include <util/error.h>
#include <comms/scu.h>

Go to the source code of this file.

Namespaces

namespace  cps

Defines

#define CHI(r, c, s)   *(chi_p +(r+2*(c+3*s)))
#define AF0(r, c, s)   *(af0 + af0_ptr_b +(r+2*(c+3*s)))
#define AF1(r, c, s)   *(af1 + af1_ptr_b +(r+2*(c+3*s)))
#define AF2(r, c, s)   *(af2 + af2_ptr_b +(r+2*(c+3*s)))
#define AF3(r, c, s)   *(af3 + af3_ptr_b +(r+2*(c+3*s)))
#define TMP0(r, c, s)   *(tmp0_trick +(r+2*(c+3*s)))
#define TMP1(r, c, s)   *(tmp1_trick +(r+2*(c+3*s)))
#define TMP2(r, c, s)   *(tmp2_trick +(r+2*(c+3*s)))
#define TMP3(r, c, s)   *(tmp3_trick +(r+2*(c+3*s)))
#define U(r, row, col, d)   *(u_p+(r+2*(row+3*(col+3*d))))

Functions

void wilson_dslash_csmat (Float *out, Float *u, Float *in, int mu)

Variables

IFloat tmp0_trick [HALF_SPINOR_SIZE]
IFloat tmp1_trick [HALF_SPINOR_SIZE]
IFloat tmp2_trick [HALF_SPINOR_SIZE]
IFloat tmp3_trick [HALF_SPINOR_SIZE]


Detailed Description

Routine used internally in the DiracOpWilson class.

Definition in file wfm_mat_trick.C.


Define Documentation

#define AF0 r,
c,
 )     *(af0 + af0_ptr_b +(r+2*(c+3*s)))
 

Definition at line 43 of file wfm_mat_trick.C.

#define AF1 r,
c,
 )     *(af1 + af1_ptr_b +(r+2*(c+3*s)))
 

Definition at line 44 of file wfm_mat_trick.C.

#define AF2 r,
c,
 )     *(af2 + af2_ptr_b +(r+2*(c+3*s)))
 

Definition at line 45 of file wfm_mat_trick.C.

#define AF3 r,
c,
 )     *(af3 + af3_ptr_b +(r+2*(c+3*s)))
 

Definition at line 46 of file wfm_mat_trick.C.

#define CHI r,
c,
 )     *(chi_p +(r+2*(c+3*s)))
 

Definition at line 42 of file wfm_mat_trick.C.

#define TMP0 r,
c,
 )     *(tmp0_trick +(r+2*(c+3*s)))
 

Definition at line 48 of file wfm_mat_trick.C.

#define TMP1 r,
c,
 )     *(tmp1_trick +(r+2*(c+3*s)))
 

Definition at line 49 of file wfm_mat_trick.C.

#define TMP2 r,
c,
 )     *(tmp2_trick +(r+2*(c+3*s)))
 

Definition at line 50 of file wfm_mat_trick.C.

#define TMP3 r,
c,
 )     *(tmp3_trick +(r+2*(c+3*s)))
 

Definition at line 51 of file wfm_mat_trick.C.

#define U r,
row,
col,
 )     *(u_p+(r+2*(row+3*(col+3*d))))
 

Definition at line 53 of file wfm_mat_trick.C.


Function Documentation

void wilson_dslash_csmat Float out,
Float u,
Float in,
int  mu
 


Variable Documentation

IFloat cps::tmp0_trick[HALF_SPINOR_SIZE]
 

Definition at line 56 of file wfm_mat_trick.C.

IFloat cps::tmp1_trick[HALF_SPINOR_SIZE]
 

Definition at line 57 of file wfm_mat_trick.C.

IFloat cps::tmp2_trick[HALF_SPINOR_SIZE]
 

Definition at line 58 of file wfm_mat_trick.C.

IFloat cps::tmp3_trick[HALF_SPINOR_SIZE]
 

Definition at line 59 of file wfm_mat_trick.C.


Generated on Sat Oct 10 14:11:47 2009 for Columbia Physics System by  doxygen 1.3.9.1