 |
6.3
general documentation
|
|
Go to the documentation of this file. 1 #ifndef __CS_CDO_BC_H__
2 #define __CS_CDO_BC_H__
46 #define CS_CDO_BC_DEFAULT_DEF -1
60 #define CS_CDO_BC_NEUMANN (1 << 0)
62 #define CS_CDO_BC_HMG_NEUMANN (1 << 1)
64 #define CS_CDO_BC_DIRICHLET (1 << 2)
66 #define CS_CDO_BC_HMG_DIRICHLET (1 << 3)
68 #define CS_CDO_BC_ROBIN (1 << 4)
70 #define CS_CDO_BC_SLIDING (1 << 5)
72 #define CS_CDO_BC_TANGENTIAL_DIRICHLET (1 << 6)
155 " %s: Empty desciption buffer.", __func__);
160 sprintf(desc,
"%s",
"Homogenous Dirichlet");
163 sprintf(desc,
"%s",
"Dirichlet");
166 sprintf(desc,
"%s",
"Homogeneous Neumann");
169 sprintf(desc,
"%s",
"Neumann");
172 sprintf(desc,
"%s",
"Robin");
175 sprintf(desc,
"%s",
"Sliding");
178 sprintf(desc,
"%s",
"Dirichlet on the tangential component");
183 "%s: Invalid case. Please contact the support.\n", __func__);
@ CS_PARAM_BC_HMG_NEUMANN
Definition: cs_param_types.h:430
cs_lnum_t * nhmg_dir_ids
Definition: cs_cdo_bc.h:110
@ CS_PARAM_BC_ROBIN
Definition: cs_param_types.h:432
cs_lnum_t n_nhmg_neu_faces
Definition: cs_cdo_bc.h:115
cs_lnum_t * hmg_neu_ids
Definition: cs_cdo_bc.h:114
Structure storing medata for defining a quantity in a very flexible way.
Definition: cs_xdef.h:154
@ CS_PARAM_BC_HMG_DIRICHLET
Definition: cs_param_types.h:428
#define CS_CDO_BC_HMG_DIRICHLET
Definition: cs_cdo_bc.h:66
@ CS_PARAM_BC_SLIDING
Definition: cs_param_types.h:433
#define CS_CDO_BC_ROBIN
Definition: cs_cdo_bc.h:68
cs_lnum_t n_b_faces
Definition: cs_cdo_bc.h:92
#define END_C_DECLS
Definition: cs_defs.h:493
#define CS_CDO_BC_DIRICHLET
Definition: cs_cdo_bc.h:64
cs_lnum_t * robin_ids
Definition: cs_cdo_bc.h:120
cs_lnum_t n_circulation_faces
Definition: cs_cdo_bc.h:127
#define BEGIN_C_DECLS
Definition: cs_defs.h:492
void bft_error(const char *const file_name, const int line_num, const int sys_error_code, const char *const format,...)
Calls the error handler (set by bft_error_handler_set() or default).
Definition: bft_error.c:193
cs_cdo_bc_face_t * cs_cdo_bc_face_define(cs_param_bc_type_t default_bc, bool is_steady, int dim, int n_defs, cs_xdef_t **defs, cs_lnum_t n_b_faces)
Define the structure which translates the BC definitions from the user viewpoint into a ready-to-use ...
Definition: cs_cdo_bc.c:146
#define CS_CDO_BC_TANGENTIAL_DIRICHLET
Definition: cs_cdo_bc.h:72
bool is_steady
Definition: cs_cdo_bc.h:90
Definition: cs_cdo_bc.h:88
cs_lnum_t n_hmg_neu_faces
Definition: cs_cdo_bc.h:113
cs_lnum_t * circulation_ids
Definition: cs_cdo_bc.h:128
cs_lnum_t * sliding_ids
Definition: cs_cdo_bc.h:124
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:298
cs_lnum_t n_nhmg_dir_faces
Definition: cs_cdo_bc.h:109
cs_lnum_t * nhmg_neu_ids
Definition: cs_cdo_bc.h:116
#define CS_CDO_BC_NEUMANN
Definition: cs_cdo_bc.h:60
cs_lnum_t * hmg_dir_ids
Definition: cs_cdo_bc.h:108
cs_lnum_t n_sliding_faces
Definition: cs_cdo_bc.h:123
cs_param_bc_type_t
Definition: cs_param_types.h:426
cs_lnum_t n_robin_faces
Definition: cs_cdo_bc.h:119
@ CS_PARAM_BC_NEUMANN
Definition: cs_param_types.h:431
unsigned short int cs_flag_t
Definition: cs_defs.h:306
@ CS_PARAM_BC_CIRCULATION
Definition: cs_param_types.h:434
short int * def_ids
Definition: cs_cdo_bc.h:99
@ CS_PARAM_BC_DIRICHLET
Definition: cs_param_types.h:429
cs_cdo_bc_face_t * cs_cdo_bc_free(cs_cdo_bc_face_t *face_bc)
Free a cs_cdo_bc_face_t structure.
Definition: cs_cdo_bc.c:332
cs_flag_t * flag
Definition: cs_cdo_bc.h:95
#define CS_CDO_BC_SLIDING
Definition: cs_cdo_bc.h:70
#define CS_CDO_BC_HMG_NEUMANN
Definition: cs_cdo_bc.h:62
cs_lnum_t n_hmg_dir_faces
Definition: cs_cdo_bc.h:107