Fluent6: UDF: How to access mole fraction of species

To access the mass fraction of a species, the macro C_YI(c,t,i) can be used. How could the mole fraction be accessed?
The mole fraction of a species in a mixture can be calculated by
- first summing up [mass fraction / molecular weight] of all species and
- then dividing the same quotient for the individual species by the calculated sum.
This is done automatically by the following function call (including variables and preparation):

Material *mix_mat = mixture_material(Get_Domain(1));
Material *spe_mat = NULL;
real all_mass_fracts[MAX_SPE_EQNS];
real all_mole_fracts[MAX_SPE_EQNS];
int i = -1;

mixture_species_loop(mix_mat, spe_mat, i)
all_mass_fracts[i] = C_YI(c,t,i);

Mole_Fraction(mix_mat, all_mass_fracts, all_mole_fracts)

After this, the mole fractions of all species can be found in the array "all_mole_fracts".

Show Form
No comments yet. Be the first to add a comment!