49 #define CS_FLAG_BOUNDARY (1 << 0) 58 #define CS_FLAG_SYS_MASS_MATRIX (1 << 0) 59 #define CS_FLAG_SYS_SYM (1 << 1) 60 #define CS_FLAG_SYS_TIME_DIAG (1 << 2) 61 #define CS_FLAG_SYS_SOURCES_HLOC (1 << 3) 62 #define CS_FLAG_SYS_VECTOR (1 << 4) 63 #define CS_FLAG_SYS_DEBUG (1 << 5) 72 #define CS_FLAG_STATE_UNIFORM (1 << 0) 73 #define CS_FLAG_STATE_CELLWISE (1 << 1) 74 #define CS_FLAG_STATE_FACEWISE (1 << 2) 75 #define CS_FLAG_STATE_STEADY (1 << 3) 76 #define CS_FLAG_STATE_POTENTIAL (1 << 4) 77 #define CS_FLAG_STATE_CIRCULATION (1 << 5) 78 #define CS_FLAG_STATE_FLUX (1 << 6) 79 #define CS_FLAG_STATE_DENSITY (1 << 7) 80 #define CS_FLAG_STATE_OWNER (1 << 8) 89 #define CS_FLAG_FULL_LOC (1 << 0) 90 #define CS_FLAG_SCALAR (1 << 1) 91 #define CS_FLAG_VECTOR (1 << 2) 92 #define CS_FLAG_TENSOR (1 << 3) 93 #define CS_FLAG_VERTEX (1 << 4) 94 #define CS_FLAG_EDGE (1 << 5) 95 #define CS_FLAG_FACE (1 << 6) 96 #define CS_FLAG_CELL (1 << 7) 97 #define CS_FLAG_PRIMAL (1 << 8) 98 #define CS_FLAG_DUAL (1 << 9) 99 #define CS_FLAG_BORDER (1 << 10) 100 #define CS_FLAG_BY_CELL (1 << 11) 101 #define CS_FLAG_BY_FACE (1 << 12) 113 #define CS_FLAG_SCHEME_SCALAR (1 << 0) 114 #define CS_FLAG_SCHEME_VECTOR (1 << 1) 115 #define CS_FLAG_SCHEME_NAVSTO (1 << 2) 116 #define CS_FLAG_SCHEME_POLY0 (1 << 3) 117 #define CS_FLAG_SCHEME_POLY1 (1 << 4) 118 #define CS_FLAG_SCHEME_POLY2 (1 << 5) 167 if ((flag_to_check & reference) == reference)
static bool cs_flag_test(cs_flag_t flag_to_check, cs_flag_t reference)
Check if a two flag share the same pattern Return true if the flag to check has at least the pattern ...
Definition: cs_flag.h:165
unsigned char cs_mask_t
Definition: cs_flag.h:129
const char * cs_flag_str_location(cs_flag_t loc)
Retrieve the label associated to a location flag.
Definition: cs_flag.c:81
#define BEGIN_C_DECLS
Definition: cs_defs.h:462
const cs_flag_t cs_flag_dual_cell
Definition: cs_flag.c:58
const cs_flag_t cs_flag_primal_cell
Definition: cs_flag.c:55
const cs_flag_t cs_flag_dual_face_byc
Definition: cs_flag.c:59
const cs_flag_t cs_flag_dual_face
Definition: cs_flag.c:57
const cs_flag_t cs_flag_primal_face
Definition: cs_flag.c:54
const cs_flag_t cs_flag_dual_closure_byf
Definition: cs_flag.c:61
const cs_flag_t cs_flag_primal_vtx
Definition: cs_flag.c:53
#define END_C_DECLS
Definition: cs_defs.h:463
unsigned short int cs_flag_t
Definition: cs_defs.h:299
const cs_flag_t cs_flag_dual_vtx
Definition: cs_flag.c:56