void cs_halo_free_buffer(void)
Definition: cs_halo.c:660
cs_halo_rotation_t
Definition: cs_halo.h:59
cs_lnum_t * index
Definition: cs_halo.h:111
void cs_halo_sync_component(const cs_halo_t *halo, cs_halo_type_t sync_mode, cs_halo_rotation_t rotation_op, cs_real_t var[])
Definition: cs_halo.c:1330
void cs_halo_set_use_barrier(bool use_barrier)
Definition: cs_halo.c:1421
#define BEGIN_C_DECLS
Definition: cs_defs.h:405
void cs_halo_sync_var(const cs_halo_t *halo, cs_halo_type_t sync_mode, cs_real_t var[])
Definition: cs_halo.c:1013
cs_lnum_t * perio_lst
Definition: cs_halo.h:116
bool cs_halo_get_use_barrier(void)
Definition: cs_halo.c:1407
cs_halo_t * cs_halo_create_from_ref(const cs_halo_t *ref)
Definition: cs_halo.c:457
int * c_domain_rank
Definition: cs_halo.h:75
cs_lnum_t n_local_elts
Definition: cs_halo.h:83
void cs_halo_update_buffers(const cs_halo_t *halo)
Definition: cs_halo.c:580
void cs_halo_sync_var_strided(const cs_halo_t *halo, cs_halo_type_t sync_mode, cs_real_t var[], int stride)
Definition: cs_halo.c:1144
int n_transforms
Definition: cs_halo.h:73
cs_lnum_t * send_perio_lst
Definition: cs_halo.h:99
int n_rotations
Definition: cs_halo.h:80
cs_halo_type_t
Definition: cs_halo.h:49
cs_halo_t * cs_halo_create(cs_interface_set_t *ifs)
Definition: cs_halo.c:325
int n_c_domains
Definition: cs_halo.h:72
void cs_halo_sync_components_strided(const cs_halo_t *halo, cs_halo_type_t sync_mode, cs_halo_rotation_t rotation_op, cs_real_t var[], int stride)
Definition: cs_halo.c:1377
void cs_halo_sync_untyped(const cs_halo_t *halo, cs_halo_type_t sync_mode, size_t size, void *val)
Definition: cs_halo.c:711
void cs_halo_sync_num(const cs_halo_t *halo, cs_halo_type_t sync_mode, cs_lnum_t num[])
Definition: cs_halo.c:877
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:292
const fvm_periodicity_t * periodicity
Definition: cs_halo.h:77
#define END_C_DECLS
Definition: cs_defs.h:406
double cs_real_t
Definition: cs_defs.h:296
void cs_halo_renumber_cells(cs_halo_t *halo, const cs_lnum_t new_cell_id[])
Definition: cs_halo.c:677
cs_halo_t * cs_halo_destroy(cs_halo_t *this_halo)
Definition: cs_halo.c:521
cs_lnum_t * send_index
Definition: cs_halo.h:94
void cs_halo_dump(const cs_halo_t *halo, int print_level)
Definition: cs_halo.c:1436
cs_lnum_t * send_list
Definition: cs_halo.h:91