Additional right-hand side source terms for scalar equations (user scalars and specific physics scalars) with the cs_user_source_terms user-defined function.
Local variables and initialization
double cs_real_t
Floating-point value.
Definition: cs_defs.h:357
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:350
cs_field_t * cs_field_by_id(int id)
Return a pointer to a field based on its id.
Definition: cs_field.cpp:2347
cs_mesh_quantities_t * cs_glob_mesh_quantities
Field descriptor.
Definition: cs_field.h:156
cs_real_t * cell_vol
Definition: cs_mesh_quantities.h:97
cs_lnum_t n_cells
Definition: cs_mesh.h:97
Only apply to thermal scalar
return;
cs_field_t * cs_thermal_model_field(void)
Definition: cs_thermal_model.cpp:188
Function body
Map required fields
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:374
@ vel
Definition: cs_field_pointer.h:70
#define CS_F_(e)
Macro used to return a field pointer by its enumerated value.
Definition: cs_field_pointer.h:51
Compute bulk mean velocity
ubulk += cvar_vel[i][0] * cell_f_vol[i];
#define CS_REAL_TYPE
Definition: cs_defs.h:501
static void cs_parall_sum(int n, cs_datatype_t datatype, void *val)
Sum values of a given datatype on all default communicator processes.
Definition: cs_parall.h:143
cs_real_t tot_vol
Definition: cs_mesh_quantities.h:140
Compute source terms; we want to impose a total flux of 1 Watt.
st_imp[i] = 0.;
st_exp[i] = cell_f_vol[i] * cvar_vel[i][0] * tot_flux / ubulk;
}