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
63# define CS_NUMBERING_SIMD_SIZE 4
197 const char *description,
#define BEGIN_C_DECLS
Definition cs_defs.h:467
#define END_C_DECLS
Definition cs_defs.h:468
int cs_lnum_t
local mesh entity id
Definition cs_defs.h:298
cs_log_t
Definition cs_log.h:48
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:597
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:657
cs_numbering_t * cs_numbering_create_default(cs_lnum_t n_elts)
Create a default numbering information structure.
Definition cs_numbering.c:520
void cs_numbering_destroy(cs_numbering_t **numbering)
Destroy a numbering information structure.
Definition cs_numbering.c:634
const char * cs_numbering_type_name[]
Definition cs_numbering.c:73
cs_numbering_type_t
Definition cs_numbering.h:73
@ CS_NUMBERING_THREADS
Definition cs_numbering.h:77
@ CS_NUMBERING_VECTORIZE
Definition cs_numbering.h:76
@ CS_NUMBERING_DEFAULT
Definition cs_numbering.h:75
void cs_numbering_dump(const cs_numbering_t *numbering)
Dump a cs_numbering_t structure.
Definition cs_numbering.c:745
Definition cs_numbering.h:83
cs_lnum_t * group_index
Definition cs_numbering.h:98
int n_no_adj_halo_groups
Definition cs_numbering.h:92
int vector_size
Definition cs_numbering.h:87
cs_numbering_type_t type
Definition cs_numbering.h:85
int n_threads
Definition cs_numbering.h:89
int n_groups
Definition cs_numbering.h:90
cs_lnum_t n_no_adj_halo_elts
Definition cs_numbering.h:95