HiRep 0.1
|
Field allocation, GPU geometry conversion and host-device/device-host copy functions. More...
Go to the source code of this file.
Macros | |
#define | ALIGN 8 |
#define | _FIELD_NAME_READABLE "Spinor field" |
#define | _FIELD_TYPE spinor_field |
#define | _IS_SPINOR_LIKE 1 |
#define | _FIELD_NAME_READABLE "Single precision spinor field" |
#define | _FIELD_TYPE spinor_field_flt |
#define | _IS_SPINOR_LIKE 1 |
#define | _FIELD_NAME_READABLE "Scalar field" |
#define | _FIELD_TYPE scalar_field |
#define | _IS_SPINOR_LIKE 1 |
#define | _FIELD_NAME_READABLE "Gauge field" |
#define | _FIELD_TYPE suNg_field |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Single precision gauge field" |
#define | _FIELD_TYPE suNg_field_flt |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Represented gauge field" |
#define | _FIELD_TYPE suNf_field |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Represented complexified gauge field" |
#define | _FIELD_NAME suNfc_field |
#define | _FIELD_TYPE suNfc_field |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Represented single precision gauge field" |
#define | _FIELD_TYPE suNf_field_flt |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "SU(NG) scalar field" |
#define | _FIELD_TYPE suNg_scalar_field |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "SU(NG) algebra vector field" |
#define | _FIELD_TYPE suNg_av_field |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Gauge transformation" |
#define | _FIELD_TYPE gtransf |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Clover ldl field" |
#define | _FIELD_TYPE ldl_field |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Clover term" |
#define | _FIELD_TYPE clover_term |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Clover force" |
#define | _FIELD_TYPE clover_force |
#define | _IS_SPINOR_LIKE 0 |
#define | _FIELD_NAME_READABLE "Staple field" |
#define | _FIELD_TYPE staple_field |
#define | _IS_SPINOR_LIKE 0 |
Functions | |
void * | amalloc (size_t size, int p) |
Allocated memory aligned, because this improves bandwidth. | |
void | afree (void *addr) |
Free memory that was allocated aligned using amalloc. | |
Field allocation, GPU geometry conversion and host-device/device-host copy functions.
Headerfile for:
void afree | ( | void * | addr | ) |
Free memory that was allocated aligned using amalloc.
addr | Free this pointer |
void * amalloc | ( | size_t | size, |
int | p ) |
Allocated memory aligned, because this improves bandwidth.
size | size to be allocated |
p | alignment |