1 #ifndef __CS_CDOVB_ADVECTION_H__
2 #define __CS_CDOVB_ADVECTION_H__
80 const cs_adv_field_t *adv,
155 const cs_adv_field_t *adv,
156 const cs_property_t *diff_property,
#define BEGIN_C_DECLS
Definition: cs_defs.h:429
cs_cdovb_adv_t * cs_cdovb_advection_builder_free(cs_cdovb_adv_t *b)
Destroy a builder structure for the convection operator.
Definition: cs_cdovb_advection.c:462
Definition: cs_cdo_connect.h:67
void cs_cdovb_advection_add_bc(const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_real_t *dir_vals, cs_cdovb_adv_t *builder, cs_real_t rhs_contrib[], cs_real_t diag_contrib[])
Compute the convection operator for pure convection.
Definition: cs_cdovb_advection.c:556
cs_locmat_t * cs_cdovb_advection_build_local(cs_lnum_t c_id, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_lnum_t *loc_ids, const cs_real_33_t diffmat, cs_cdovb_adv_t *builder)
Compute the convection operator for pure convection.
Definition: cs_cdovb_advection.c:493
Definition: cs_cdo_quantities.h:86
Definition: cs_param.h:204
cs_cdovb_adv_t * cs_cdovb_advection_builder_init(const cs_cdo_connect_t *connect, const cs_adv_field_t *adv, const cs_param_advection_t a_info, bool do_diffusion)
Initialize a builder structure for the convection operator.
Definition: cs_cdovb_advection.c:418
void cs_cdovb_advection_get_peclet_cell(const cs_cdo_quantities_t *cdoq, const cs_adv_field_t *adv, const cs_property_t *diff_property, const cs_real_3_t dir_vect, cs_real_t *p_peclet[])
Compute the Peclet number in each cell in a given direction.
Definition: cs_cdovb_advection.c:694
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:307
struct _cs_cdovb_adv_t cs_cdovb_adv_t
Definition: cs_cdovb_advection.h:55
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:292
#define END_C_DECLS
Definition: cs_defs.h:430
double cs_real_t
Definition: cs_defs.h:296
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:311
void cs_cdovb_advection_get_upwind_coef_cell(const cs_cdo_quantities_t *cdoq, const cs_param_advection_t a_info, cs_real_t coefval[])
Compute the value in each cell of the upwinding coefficient given a related Peclet number...
Definition: cs_cdovb_advection.c:747
Definition: cs_cdo_toolbox.h:72
double precision, save b
Definition: cs_fuel_incl.f90:146