1 #ifndef __CS_CDO_BC_H__
2 #define __CS_CDO_BC_H__
time step descriptor
Definition: cs_time_step.h:51
Definition: cs_cdo_bc.h:58
cs_cdo_bc_list_t * rob
Definition: cs_cdo_bc.h:78
void cs_cdo_bc_dirichlet_set(cs_flag_t dof_flag, const cs_time_step_t *time_step, 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:502
#define BEGIN_C_DECLS
Definition: cs_defs.h:429
cs_lnum_t n_b_faces
Definition: cs_cdo_bc.h:73
cs_cdo_bc_list_t * dir
Definition: cs_cdo_bc.h:76
Definition: cs_cdo_bc.h:71
cs_cdo_bc_list_t * neu
Definition: cs_cdo_bc.h:77
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:61
short int * def_ids
Definition: cs_cdo_bc.h:64
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:430
cs_lnum_t * elt_ids
Definition: cs_cdo_bc.h:63
Definition: cs_param.h:294
unsigned short int cs_flag_t
Definition: cs_cdo.h:50
cs_lnum_t n_elts
Definition: cs_cdo_bc.h:60