1 #ifndef __CS_CDO_CONNECT_H__
2 #define __CS_CDO_CONNECT_H__
50 #define CS_CDO_CONNECT_IN (1 << 0)
51 #define CS_CDO_CONNECT_BD (1 << 1)
54 #define CS_CDO_CONNECT_II (1 << 2)
55 #define CS_CDO_CONNECT_IB (1 << 3)
56 #define CS_CDO_CONNECT_BI (1 << 4)
57 #define CS_CDO_CONNECT_BB (1 << 5)
cs_lnum_t n_max_ebyc
Definition: cs_cdo_connect.h:106
cs_lnum_t n_max_fbyc
Definition: cs_cdo_connect.h:107
double precision, dimension(:,:,:), allocatable nc
Definition: atimbr.f90:105
cs_sla_matrix_t * c2f
Definition: cs_cdo_connect.h:96
Definition: cs_cdo_connect.h:63
int n
Definition: cs_cdo_connect.h:66
cs_lnum_t n_ib
Definition: cs_cdo_connect.h:80
cs_sla_matrix_t * e2v
Definition: cs_cdo_connect.h:94
#define BEGIN_C_DECLS
Definition: cs_defs.h:419
cs_lnum_t n_in
Definition: cs_cdo_connect.h:77
cs_lnum_t n_max_vbyc
Definition: cs_cdo_connect.h:105
cs_lnum_t n_bd
Definition: cs_cdo_connect.h:78
void cs_index_dump(const char *name, FILE *f, cs_connect_index_t *x)
Dump a cs_connect_index_t structure to a file or into the standard output.
Definition: cs_cdo_connect.c:1386
void cs_index_sort(cs_connect_index_t *x)
Sort each list related to an entry in a cs_connect_index_t structure.
Definition: cs_cdo_connect.c:1365
void cs_cdo_connect_dump(const cs_cdo_connect_t *connect)
Dump a cs_cdo_connect_t structure.
Definition: cs_cdo_connect.c:1111
void cs_cdo_connect_resume(const cs_cdo_connect_t *connect)
Resume connectivity information.
Definition: cs_cdo_connect.c:1059
Definition: cs_cdo_connect.h:86
cs_connect_index_t * cs_index_transpose(int nb, const cs_connect_index_t *a2b)
From a cs_connect_index_t struct. A -> B create a new index B -> A.
Definition: cs_cdo_connect.c:1314
int * idx
Definition: cs_cdo_connect.h:67
cs_connect_index_t * c2v
Definition: cs_cdo_connect.h:102
Definition: cs_cdo_connect.h:72
cs_connect_index_t * cs_index_create(int n)
Create an index structure of size n.
Definition: cs_cdo_connect.c:1151
cs_lnum_t max_set_size
Definition: cs_cdo_connect.h:109
cs_connect_info_t * v_info
Definition: cs_cdo_connect.h:113
cs_cdo_connect_t * cs_cdo_connect_free(cs_cdo_connect_t *connect)
Destroy a cs_cdo_connect_t structure.
Definition: cs_cdo_connect.c:1024
cs_sla_matrix_t * f2e
Definition: cs_cdo_connect.h:95
cs_sla_matrix_t * f2c
Definition: cs_cdo_connect.h:91
cs_connect_index_t * cs_index_compose(int nc, const cs_connect_index_t *a2b, const cs_connect_index_t *b2c)
From 2 indexes : A -> B and B -> C create a new index A -> C.
Definition: cs_cdo_connect.c:1236
cs_lnum_t n
Definition: cs_cdo_connect.h:76
const char * cs_cdo_connect_flagname(short int flag)
String related to flag in cs_connect_info_t.
Definition: cs_cdo_connect.c:922
bool owner
Definition: cs_cdo_connect.h:65
void cs_index_free(cs_connect_index_t **pidx)
Destroy a cs_connect_index_t structure.
Definition: cs_cdo_connect.c:1207
cs_lnum_t n_bb
Definition: cs_cdo_connect.h:81
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:292
cs_sla_matrix_t * e2f
Definition: cs_cdo_connect.h:90
cs_connect_index_t * c2e
Definition: cs_cdo_connect.h:101
cs_lnum_t n_bi
Definition: cs_cdo_connect.h:82
#define END_C_DECLS
Definition: cs_defs.h:420
cs_connect_index_t * cs_index_map(int n, int *idx, int *ids)
Map arrays into an index structure of size n (owner = false)
Definition: cs_cdo_connect.c:1182
cs_connect_info_t * e_info
Definition: cs_cdo_connect.h:114
cs_connect_info_t * c_info
Definition: cs_cdo_connect.h:116
int * ids
Definition: cs_cdo_connect.h:68
cs_cdo_connect_t * cs_cdo_connect_build(const cs_mesh_t *m)
Define a cs_cdo_connect_t structure.
Definition: cs_cdo_connect.c:975
cs_connect_info_t * f_info
Definition: cs_cdo_connect.h:115
short int * flag
Definition: cs_cdo_connect.h:74
cs_lnum_t n_ii
Definition: cs_cdo_connect.h:79
cs_sla_matrix_t * v2e
Definition: cs_cdo_connect.h:89