 |
6.3
general documentation
|
|
Go to the documentation of this file.
62 #define CS_FLAG_BOUNDARY_CELL_BY_FACE (1 << 0)
63 #define CS_FLAG_BOUNDARY_CELL_BY_VERTEX (1 << 1)
64 #define CS_FLAG_BOUNDARY_CELL_BY_EDGE (1 << 2)
65 #define CS_FLAG_SOLID_CELL (1 << 3)
73 #define CS_FLAG_SYS_MASS_MATRIX (1 << 0)
74 #define CS_FLAG_SYS_SYM (1 << 1)
75 #define CS_FLAG_SYS_TIME_DIAG (1 << 2)
76 #define CS_FLAG_SYS_REAC_DIAG (1 << 3)
77 #define CS_FLAG_SYS_SOURCES_HLOC (1 << 4)
78 #define CS_FLAG_SYS_VECTOR (1 << 5)
87 #define CS_FLAG_STATE_UNIFORM (1 << 0)
88 #define CS_FLAG_STATE_CELLWISE (1 << 1)
89 #define CS_FLAG_STATE_FACEWISE (1 << 2)
90 #define CS_FLAG_STATE_STEADY (1 << 3)
91 #define CS_FLAG_STATE_POTENTIAL (1 << 4)
92 #define CS_FLAG_STATE_CIRCULATION (1 << 5)
93 #define CS_FLAG_STATE_FLUX (1 << 6)
94 #define CS_FLAG_STATE_DENSITY (1 << 7)
95 #define CS_FLAG_STATE_OWNER (1 << 8)
104 #define CS_FLAG_FULL_LOC (1 << 0)
105 #define CS_FLAG_SCALAR (1 << 1)
106 #define CS_FLAG_VECTOR (1 << 2)
107 #define CS_FLAG_TENSOR (1 << 3)
108 #define CS_FLAG_VERTEX (1 << 4)
109 #define CS_FLAG_EDGE (1 << 5)
110 #define CS_FLAG_FACE (1 << 6)
111 #define CS_FLAG_CELL (1 << 7)
112 #define CS_FLAG_PRIMAL (1 << 8)
113 #define CS_FLAG_DUAL (1 << 9)
114 #define CS_FLAG_BORDER (1 << 10)
115 #define CS_FLAG_BY_CELL (1 << 11)
116 #define CS_FLAG_BY_FACE (1 << 12)
128 #define CS_FLAG_SCHEME_SCALAR (1 << 0)
129 #define CS_FLAG_SCHEME_VECTOR (1 << 1)
130 #define CS_FLAG_SCHEME_NAVSTO (1 << 2)
131 #define CS_FLAG_SCHEME_POLY0 (1 << 3)
132 #define CS_FLAG_SCHEME_POLY1 (1 << 4)
133 #define CS_FLAG_SCHEME_POLY2 (1 << 5)
265 if ((flag_to_check & reference) == reference)
285 cs_flag_at_least(
cs_flag_t flag_to_check,
289 for (
int i = 0; i < n_masks; i++)
290 if ((flag_to_check & masks[i]) == masks[i])
313 if ((flag_to_check & reference) == reference)
cs_flag_comp_bits_t
Definition: cs_flag.h:180
@ CS_FLAG_COMP_SEF
Definition: cs_flag.h:223
@ CS_FLAG_COMP_DEQ
Definition: cs_flag.h:204
const cs_eflag_t cs_flag_need_ef
Definition: cs_flag.c:84
const cs_flag_t cs_flag_primal_face
Definition: cs_flag.c:55
const cs_eflag_t cs_flag_need_dfq
Definition: cs_flag.c:88
const cs_eflag_t cs_flag_need_pfq
Definition: cs_flag.c:90
@ CS_FLAG_COMP_PEC
Definition: cs_flag.h:237
const cs_flag_t cs_flag_dual_vtx
Definition: cs_flag.c:57
const cs_flag_t cs_flag_primal_edge
Definition: cs_flag.c:54
const cs_eflag_t cs_flag_need_peq
Definition: cs_flag.c:86
#define END_C_DECLS
Definition: cs_defs.h:493
@ CS_FLAG_COMP_HFQ
Definition: cs_flag.h:227
#define BEGIN_C_DECLS
Definition: cs_defs.h:492
const cs_eflag_t cs_flag_need_pfc
Definition: cs_flag.c:95
const cs_eflag_t cs_flag_need_v
Definition: cs_flag.c:73
const cs_eflag_t cs_flag_need_fe
Definition: cs_flag.c:82
@ CS_FLAG_COMP_PV
Definition: cs_flag.h:183
@ CS_FLAG_COMP_PFQ
Definition: cs_flag.h:201
@ CS_FLAG_COMP_PEQ
Definition: cs_flag.h:192
const cs_flag_t cs_flag_dual_closure_byf
Definition: cs_flag.c:63
const cs_flag_t cs_flag_dual_cell
Definition: cs_flag.c:60
@ CS_FLAG_COMP_FEQ
Definition: cs_flag.h:213
@ CS_FLAG_COMP_DFQ
Definition: cs_flag.h:195
const cs_eflag_t cs_flag_need_deq
Definition: cs_flag.c:93
@ CS_FLAG_COMP_PE
Definition: cs_flag.h:189
@ CS_FLAG_COMP_FE
Definition: cs_flag.h:210
const char * cs_flag_str_location(cs_flag_t loc)
Retrieve the label associated to a location flag.
Definition: cs_flag.c:115
unsigned char cs_mask_t
Definition: cs_flag.h:143
const cs_eflag_t cs_flag_need_e
Definition: cs_flag.c:75
const cs_flag_t cs_flag_primal_cell
Definition: cs_flag.c:56
@ CS_FLAG_COMP_PVQ
Definition: cs_flag.h:186
const cs_flag_t cs_flag_dual_face_byc
Definition: cs_flag.c:61
@ CS_FLAG_COMP_PFC
Definition: cs_flag.h:234
@ CS_FLAG_COMP_FV
Definition: cs_flag.h:216
@ CS_FLAG_COMP_EF
Definition: cs_flag.h:219
unsigned short int cs_flag_t
Definition: cs_defs.h:306
const cs_flag_t cs_flag_primal_vtx
Definition: cs_flag.c:53
@ CS_FLAG_COMP_PF
Definition: cs_flag.h:198
@ CS_FLAG_COMP_DIAM
Definition: cs_flag.h:240
const cs_eflag_t cs_flag_need_f
Definition: cs_flag.c:78
@ CS_FLAG_COMP_FES
Definition: cs_flag.h:230
const cs_flag_t cs_flag_dual_face
Definition: cs_flag.c:59
@ CS_FLAG_COMP_EV
Definition: cs_flag.h:207
unsigned int cs_eflag_t
Definition: cs_flag.h:166