HiRep 0.1
Loading...
Searching...
No Matches
communications.h File Reference

Communications to send and receive sites from other nodes using MPI with GPU. More...

#include "spinor_field.h"
#include "geometry.h"
#include "Utils/generics.h"
#include "TMPL/communications.h.tmpl"
Include dependency graph for communications.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _FIELD_NAME_READABLE   "Spinor field"
 
#define _FIELD_TYPE   spinor_field
 
#define _FIELD_NAME_READABLE   "Single precision spinor field"
 
#define _FIELD_TYPE   spinor_field_flt
 
#define _FIELD_NAME_READABLE   "Scalar field"
 
#define _FIELD_TYPE   scalar_field
 
#define _FIELD_NAME_READABLE   "Gauge field"
 
#define _FIELD_TYPE   suNg_field
 
#define _FIELD_NAME_READABLE   "Single precision gauge field"
 
#define _FIELD_TYPE   suNg_field_flt
 
#define _FIELD_NAME_READABLE   "Represented gauge field"
 
#define _FIELD_TYPE   suNf_field
 
#define _FIELD_NAME_READABLE   "Represented single precision gauge field"
 
#define _FIELD_TYPE   suNf_field_flt
 
#define _FIELD_NAME_READABLE   "SU(NG) scalar field"
 
#define _FIELD_TYPE   suNg_scalar_field
 
#define _FIELD_NAME_READABLE   "SU(NG) algebra vector field"
 
#define _FIELD_TYPE   suNg_av_field
 
#define _FIELD_NAME_READABLE   "Gauge transformation"
 
#define _FIELD_TYPE   gtransf
 
#define _FIELD_NAME_READABLE   "Clover ldl field"
 
#define _FIELD_TYPE   ldl_field
 
#define _FIELD_NAME_READABLE   "Clover term"
 
#define _FIELD_TYPE   clover_term
 
#define _FIELD_NAME_READABLE   "Clover force"
 
#define _FIELD_TYPE   clover_force
 
#define _FIELD_NAME_READABLE   "Staple field"
 
#define _FIELD_TYPE   staple_field
 

Functions

void probe_mpi (void)
 

Detailed Description

Communications to send and receive sites from other nodes using MPI with GPU.

Headerfile for:

  • communications.c
  • sync_to_buffer.cu