My Project
programmer's documentation
|
Source terms for transported scalars may be defined using the cs_user_source_terms user-defined function.
The following initialization block or portions thereof needs to be added for the following examples:
Indicator of variance scalars: To determine whether a scalar is a variance, the following info can be accessed:
var_f_id == -1
, the scalar is not a variance var_f_id >= 0
, the field is the variance of the scalar with field id var_f_id
Density
Example of arbitrary source term for the scalar f, named "scalar_2" in the calculation.
appearing in the equation under the form
In the following example:
with:
which yields:
st_imp[i] = volume[i]*A = -volume[i]*rho/tauf
st_exp[i] = volume[i]*B = volume[i]*rho*prod_f
Source term applied to second scalar
Example of arbitrary volumic heat term in the equation for enthalpy h.
In the considered example, a uniform volumic source of heating is imposed in the cells with coordinate X in [0;1.2] and Y in [3.1;4].
The global heating power if Pwatt
(in ) and the total volume of the selected cells is volf
(in ).
This yields:
st_imp[i] = 0
st_exp[i] = volume[i]* pwatt/volf
with pwatt = 100.0