1) The source terms of progress rate between low mass flow (e.g. 0.01 kg/m^2s) and high mass flow (e.g. 100 kg/m^2s) have a huge difference. On the low mass flow condition, the highest value of source term is about 0.1 while on high mass flow condition, the value soars to approx. 2000.
2) Unfortunately, I tried to search papers about source term calculation, but there are few articles I have found discussed it thoroughly. Most of papers referred FPV approach just simply point out the definition of progress variable is the sum of main reaction products.
3) The source code is in Python, here I extract the source term calculation part:
###################
# FPVA
for product in product_list:
progressvar += flame.Y[gas.species_index(product.strip())]
varrate += flame.net_production_rates[gas.species_index(product.strip())]*gas.molecular_weights[gas.species_index(product.strip())]
###################
the unit of source term here is 1/s. Since I have doubts in the definition of the source term of progress variable, I am looking forward to your reply, thanks.