QUDA
0.9.0
include
layout_hyper.h
Go to the documentation of this file.
1
#ifndef LAYOUT_HYPER_H
2
#define LAYOUT_HYPER_H
3
4
#ifdef __cplusplus
5
extern
"C"
{
6
#endif
7
/* layout_hyper */
8
int
setup_layout
(
int
len
[],
int
nd,
int
numnodes);
9
int
node_number
(
const
int
x
[]);
10
int
node_index
(
const
int
x
[]);
11
void
get_coords
(
int
x
[],
int
node,
int
index
);
12
int
num_sites
(
int
node);
13
extern
int
this_node
;
14
15
#ifdef __cplusplus
16
}
17
#endif
18
19
#endif // LAYOUT_HYPER_H
node_number
int node_number(const int x[])
Definition:
layout_hyper.c:205
this_node
int this_node
Definition:
qio_field.cpp:9
node_index
int node_index(const int x[])
Definition:
layout_hyper.c:215
index
char * index(const char *, int)
x
p x
Definition:
CMakeCUDACompilerId.cpp1.ii:3011
num_sites
int num_sites(int node)
Definition:
layout_hyper.c:283
get_coords
void get_coords(int x[], int node, int index)
Definition:
layout_hyper.c:232
setup_layout
int setup_layout(int len[], int nd, int numnodes)
Definition:
layout_hyper.c:150
len
int len
Definition:
CMakeCUDACompilerId.cpp1.ii:2352
Generated by
1.8.14