1 #ifndef __CS_NUMBERING_H__
2 #define __CS_NUMBERING_H__
48 #if defined(__uxpvp__)
50 # define CS_NUMBERING_SIMD_SIZE 1024
52 #elif defined(SX) && defined(_SX)
54 # define CS_NUMBERING_SIMD_SIZE 256
58 # define CS_NUMBERING_SIMD_SIZE 4
cs_numbering_type_t type
Definition: cs_numbering.h:80
const char * cs_numbering_type_name[]
Definition: cs_numbering.c:65
int n_no_adj_halo_groups
Definition: cs_numbering.h:87
void cs_numbering_destroy(cs_numbering_t **numbering)
Definition: cs_numbering.c:196
#define BEGIN_C_DECLS
Definition: cs_defs.h:429
Definition: cs_numbering.h:72
cs_numbering_t * cs_numbering_create_threaded(int n_threads, int n_groups, cs_lnum_t group_index[])
Definition: cs_numbering.c:164
cs_numbering_t * cs_numbering_create_vectorized(cs_lnum_t n_elts, int vector_size)
Definition: cs_numbering.c:127
Definition: cs_numbering.h:71
cs_lnum_t * group_index
Definition: cs_numbering.h:93
int vector_size
Definition: cs_numbering.h:82
Definition: cs_numbering.h:70
int n_groups
Definition: cs_numbering.h:85
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:292
void cs_numbering_dump(const cs_numbering_t *numbering)
Definition: cs_numbering.c:216
#define END_C_DECLS
Definition: cs_defs.h:430
int n_threads
Definition: cs_numbering.h:84
cs_numbering_type_t
Definition: cs_numbering.h:68
cs_lnum_t n_no_adj_halo_elts
Definition: cs_numbering.h:90
cs_numbering_t * cs_numbering_create_default(cs_lnum_t n_elts)
Definition: cs_numbering.c:92
Definition: cs_numbering.h:78