1 #ifndef __CS_CDO_BC_H__ 2 #define __CS_CDO_BC_H__ 56 #define CS_CDO_BC_DIRICHLET (1 << 0) 58 #define CS_CDO_BC_HMG_DIRICHLET (1 << 1) 60 #define CS_CDO_BC_NEUMANN (1 << 2) 62 #define CS_CDO_BC_HMG_NEUMANN (1 << 3) 64 #define CS_CDO_BC_ROBIN (1 << 4) #define CS_CDO_BC_HMG_DIRICHLET
Definition: cs_cdo_bc.h:58
Definition: cs_cdo_bc.h:78
cs_cdo_bc_t * cs_cdo_bc_define(cs_param_bc_type_t default_bc, int n_desc, cs_xdef_t **desc, cs_lnum_t n_b_faces)
Define the structure which translates the BC definition from the user viewpoint into a ready-to-use s...
Definition: cs_cdo_bc.c:233
cs_cdo_bc_list_t * rob
Definition: cs_cdo_bc.h:107
static cs_flag_t cs_cdo_bc_get_flag(cs_param_bc_type_t bc_type)
Convert a cs_param_bc_type_t into a flag (enable multiple type for a same entity as required for vert...
Definition: cs_cdo_bc.h:131
Definition: cs_param.h:166
#define BEGIN_C_DECLS
Definition: cs_defs.h:453
cs_cdo_bc_list_t * dir
Definition: cs_cdo_bc.h:105
Definition: cs_cdo_bc.h:95
cs_flag_t * flag
Definition: cs_cdo_bc.h:98
cs_cdo_bc_list_t * neu
Definition: cs_cdo_bc.h:106
cs_cdo_bc_t * cs_cdo_bc_free(cs_cdo_bc_t *face_bc)
Free a cs_cdo_bc_t structure.
Definition: cs_cdo_bc.c:378
Definition: cs_param.h:163
#define CS_CDO_BC_DIRICHLET
Definition: cs_cdo_bc.h:56
cs_cdo_bc_list_t * cs_cdo_bc_list_create(cs_lnum_t n_elts, cs_lnum_t n_nhmg_elts)
Create a cs_cdo_bc_list_t structure.
Definition: cs_cdo_bc.c:160
#define CS_CDO_BC_NEUMANN
Definition: cs_cdo_bc.h:60
cs_lnum_t n_nhmg_elts
Definition: cs_cdo_bc.h:81
short int * def_ids
Definition: cs_cdo_bc.h:85
#define CS_CDO_BC_HMG_NEUMANN
Definition: cs_cdo_bc.h:62
cs_param_bc_type_t
Definition: cs_param.h:161
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
cs_cdo_bc_list_t * cs_cdo_bc_list_free(cs_cdo_bc_list_t *bcl)
Free a cs_cdo_bc_list_t structure.
Definition: cs_cdo_bc.c:202
cs_lnum_t n_elts
Definition: cs_cdo_bc.h:97
#define END_C_DECLS
Definition: cs_defs.h:454
unsigned short int cs_flag_t
Definition: cs_defs.h:299
Definition: cs_param.h:165
cs_lnum_t * elt_ids
Definition: cs_cdo_bc.h:83
Definition: cs_param.h:164
cs_lnum_t n_elts
Definition: cs_cdo_bc.h:80