1 #ifndef __CS_CDO_BC_H__
2 #define __CS_CDO_BC_H__
Definition: cs_cdo_bc.h:57
cs_cdo_bc_list_t * rob
Definition: cs_cdo_bc.h:77
#define BEGIN_C_DECLS
Definition: cs_defs.h:419
cs_lnum_t n_b_faces
Definition: cs_cdo_bc.h:72
cs_cdo_bc_list_t * dir
Definition: cs_cdo_bc.h:75
Definition: cs_cdo_bc.h:70
cs_cdo_bc_list_t * neu
Definition: cs_cdo_bc.h:76
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:373
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:98
cs_cdo_bc_list_t * cs_cdo_bc_vtx_dir_create(const cs_mesh_t *m, const cs_cdo_bc_t *face_bc)
Build cs_cdo_bc_list_t structures for Dirichlet BC on primal vertices. When there is a choice between...
Definition: cs_cdo_bc.c:402
cs_cdo_bc_t * cs_cdo_bc_init(const cs_param_bc_t *param_bc, cs_lnum_t n_b_faces)
Prepare the treatment of the boundary conditions. Compile the information detailed in a cs_param_bc_t...
Definition: cs_cdo_bc.c:170
cs_lnum_t n_nhmg_elts
Definition: cs_cdo_bc.h:60
short int * def_ids
Definition: cs_cdo_bc.h:63
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:292
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:141
#define END_C_DECLS
Definition: cs_defs.h:420
void cs_cdo_bc_dirichlet_set(cs_flag_t dof_flag, double tcur, const void *geom, const cs_param_bc_t *bc, const cs_cdo_bc_list_t *ent_dir, double *dir_val)
Set the Dirichlet values to enforce on the corresponding entities.
Definition: cs_cdo_bc.c:503
cs_lnum_t * elt_ids
Definition: cs_cdo_bc.h:62
Definition: cs_param.h:222
unsigned short int cs_flag_t
Definition: cs_cdo.h:50
cs_lnum_t n_elts
Definition: cs_cdo_bc.h:59