|
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 |