1 #ifndef __CS_EQUATION_BC_H__ 2 #define __CS_EQUATION_BC_H__ 87 const short int neu_tags[],
121 const short int neu_tags[],
cs_real_t * cs_equation_compute_dirichlet_vb(const cs_mesh_t *mesh, const cs_cdo_quantities_t *quant, const cs_cdo_connect_t *connect, const cs_time_step_t *time_step, const cs_equation_param_t *eqp, const cs_cdo_bc_list_t *dir, cs_cell_builder_t *cb)
Compute the values of the Dirichlet BCs when DoFs are attached to vertices.
Definition: cs_equation_bc.c:257
time step descriptor
Definition: cs_time_step.h:51
Definition: cs_cdo_bc.h:78
Set of parameters to handle an unsteady convection-diffusion-reaction equation with term sources...
Definition: cs_equation_param.h:150
void cs_equation_fb_set_cell_bc(cs_lnum_t bf_id, short int f, cs_flag_t face_flag, const cs_cell_mesh_t *cm, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_time_step_t *time_step, const cs_equation_param_t *eqp, const cs_real_t dir_values[], const short int neu_tags[], cs_cell_sys_t *csys, cs_cell_builder_t *cb)
Set the BC into a cellwise view of the current system. Case of Face-based schemes.
Definition: cs_equation_bc.c:184
#define BEGIN_C_DECLS
Definition: cs_defs.h:461
Definition: cs_cdo_local.h:133
void cs_equation_compute_neumann_sv(short int def_id, short int f, const cs_cdo_quantities_t *quant, const cs_time_step_t *time_step, const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, double *neu_values)
Compute the values of the Neumann BCs when DoFs are scalar-valued and attached to vertices...
Definition: cs_equation_bc.c:697
void cs_equation_vb_set_cell_bc(cs_lnum_t bf_id, short int f, cs_flag_t face_flag, const cs_cell_mesh_t *cm, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_time_step_t *time_step, const cs_equation_param_t *eqp, const cs_real_t dir_values[], const short int neu_tags[], cs_cell_sys_t *csys, cs_cell_builder_t *cb)
Set the BC into a cellwise view of the current system. Case of Face-based schemes.
Definition: cs_equation_bc.c:99
Definition: cs_cdo_connect.h:69
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
Definition: cs_cdo_quantities.h:94
Definition: cs_cdo_local.h:94
void cs_equation_compute_neumann_fb(short int def_id, short int f, const cs_cdo_quantities_t *quant, const cs_time_step_t *time_step, const cs_equation_param_t *eqp, const cs_cell_mesh_t *cm, double *neu_values)
Compute the values of the Neumann BCs when DoFs are attached to faces.
Definition: cs_equation_bc.c:773
cs_real_t * cs_equation_compute_dirichlet_fb(const cs_mesh_t *mesh, const cs_cdo_quantities_t *quant, const cs_cdo_connect_t *connect, const cs_time_step_t *time_step, const cs_equation_param_t *eqp, const cs_cdo_bc_list_t *dir, cs_cell_builder_t *cb)
Compute the values of the Dirichlet BCs when DoFs are attached to CDO face-based schemes.
Definition: cs_equation_bc.c:538
short int * cs_equation_tag_neumann_face(const cs_cdo_quantities_t *quant, const cs_equation_param_t *eqp)
Tag each face related to a Neumann BC with its definition id. Default tag is -1 (not a Neumann face) ...
Definition: cs_equation_bc.c:651
Definition: cs_cdo_local.h:71
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
#define END_C_DECLS
Definition: cs_defs.h:462
unsigned short int cs_flag_t
Definition: cs_defs.h:299
Structure and routines handling the specific settings related to a cs_equation_t structure.