HiRep 0.1
Loading...
Searching...
No Matches
geometry_descriptor.h
Go to the documentation of this file.
1/***************************************************************************\
2* Copyright (c) 2022, Claudio Pica, Sofie Martins *
3* All rights reserved. *
4\***************************************************************************/
5
12#ifndef GEOMETRY_DESCRIPTOR_H
13#define GEOMETRY_DESCRIPTOR_H
14#ifdef __cplusplus
15extern "C" {
16#endif
17
19
106typedef struct geometry_descriptor {
115 int *copy_from, *copy_to, *copy_len;
116 int copy_shift;
123 int gsize_gauge;
124 int *fuse_mask;
125 int fuse_gauge_size;
126 int fuse_inner_counter;
127#ifdef WITH_NEW_GEOMETRY
128 gd_type desc;
129#endif
131
132#ifdef __cplusplus
133}
134#endif
135#endif
This file contains a geometry type for the new geometry.
This struct should contain all information necessary to perform operations on the local lattice inclu...
Definition geometry_descriptor.h:106
int inner_master_pieces
Definition geometry_descriptor.h:107
int local_master_pieces
Definition geometry_descriptor.h:108
int nbuffers_spinor
Definition geometry_descriptor.h:117
int * sbuf_start
Definition geometry_descriptor.h:121
int total_gauge_master_pieces
Definition geometry_descriptor.h:110
int gsize_spinor
Definition geometry_descriptor.h:122
int * rbuf_len
Definition geometry_descriptor.h:119
int master_shift
Definition geometry_descriptor.h:112
int total_spinor_master_pieces
Definition geometry_descriptor.h:109
int * rbuf_start
Definition geometry_descriptor.h:120
int nbuffers_gauge
Definition geometry_descriptor.h:118
int * sbuf_len
Definition geometry_descriptor.h:119
int * rbuf_from_proc
Definition geometry_descriptor.h:120
int * sbuf_to_proc
Definition geometry_descriptor.h:121
int ncopies_spinor
Definition geometry_descriptor.h:113
int * master_start
Definition geometry_descriptor.h:111
int ncopies_gauge
Definition geometry_descriptor.h:114
int * master_end
Definition geometry_descriptor.h:111