1 #ifndef __CS_NUMBERING_H__ 2 #define __CS_NUMBERING_H__ 49 #if defined(__NEC__) && defined(__ve__) 51 # define CS_NUMBERING_SIMD_SIZE 256 53 #elif defined(SX) && defined(_SX) 55 # define CS_NUMBERING_SIMD_SIZE 256 57 #elif defined(__AVX512F__) 59 # define CS_NUMBERING_SIMD_SIZE 64 61 #elif defined(HAVE_CUDA) 63 # define CS_NUMBERING_SIMD_SIZE 32 67 # define CS_NUMBERING_SIMD_SIZE 4 202 const char *description,
cs_numbering_type_t type
Definition: cs_numbering.h:89
const char * cs_numbering_type_name[]
Definition: cs_numbering.c:73
int n_no_adj_halo_groups
Definition: cs_numbering.h:96
void cs_numbering_destroy(cs_numbering_t **numbering)
Destroy a numbering information structure.
Definition: cs_numbering.c:635
#define BEGIN_C_DECLS
Definition: cs_defs.h:510
Definition: cs_numbering.h:81
cs_numbering_t * cs_numbering_create_threaded(int n_threads, int n_groups, cs_lnum_t group_index[])
Create a default numbering information structure in case of threading.
Definition: cs_numbering.c:598
cs_numbering_t * cs_numbering_create_vectorized(cs_lnum_t n_elts, int vector_size)
Create a default numbering information structure in case of vectorization.
Definition: cs_numbering.c:556
void cs_numbering_log_info(cs_log_t log, const char *description, const cs_numbering_t *numbering)
Log information relative to a cs_numbering_t structure.
Definition: cs_numbering.c:658
Definition: cs_numbering.h:80
cs_lnum_t * group_index
Definition: cs_numbering.h:102
int vector_size
Definition: cs_numbering.h:91
Definition: cs_numbering.h:79
cs_log_t
Definition: cs_log.h:48
int n_groups
Definition: cs_numbering.h:94
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:316
void cs_numbering_dump(const cs_numbering_t *numbering)
Dump a cs_numbering_t structure.
Definition: cs_numbering.c:746
#define END_C_DECLS
Definition: cs_defs.h:511
int n_threads
Definition: cs_numbering.h:93
cs_numbering_type_t
Definition: cs_numbering.h:77
cs_lnum_t n_no_adj_halo_elts
Definition: cs_numbering.h:99
cs_numbering_t * cs_numbering_create_default(cs_lnum_t n_elts)
Create a default numbering information structure.
Definition: cs_numbering.c:520
Definition: cs_numbering.h:87