su2hmc
Loading...
Searching...
No Matches
cubosonic.cu File Reference

Code for bosonic observables. Basically polyakov loop and Plaquette routines. More...

#include <su2hmc.h>
#include <matrices.h>
#include <thrust/reduce.h>
Include dependency graph for cubosonic.cu:

Go to the source code of this file.

Namespaces

namespace  Device
 CUDA Device code.
namespace  Kernels
 CUDA Kernels.

Functions

__device__ void Device::cuSU2plaq (Complex_f *u11t, Complex_f *u12t, Complex_f *Sigma11, Complex_f *Sigma12, unsigned int *iu, const unsigned int i, const unsigned short mu, const unsigned short nu)
 Calculates the SU2 plaquette.
__global__ void Kernels::Average_Plaquette (float *hgs_d, float *hgt_d, Complex_f *u11t, Complex_f *u12t, unsigned int *iu)
 Calculates the gauge action using new (how new?) lookup table Follows a routine called qedplaq in some QED3 code.
__global__ void Kernels::Polyakov (Complex_f *Sigma11, Complex_f *Sigma12, Complex_f *u11t, Complex_f *u12t)
 Calculate the Polyakov loop (no prizes for guessing that one...).
__host__ void cuAverage_Plaquette (double *hgs, double *hgt, Complex_f *u11t, Complex_f *u12t, unsigned int *iu, dim3 dimGrid, dim3 dimBlock)
 Calling wrappers.
void cuPolyakov (Complex_f *Sigma[2], Complex_f *ut[2], dim3 dimGrid, dim3 dimBlock)
 Calculate the Polyakov loop (no prizes for guessing that one...).

Detailed Description

Code for bosonic observables. Basically polyakov loop and Plaquette routines.

Author
D. Lawlor

Definition in file cubosonic.cu.