Edit flush calculations to be more accurate

Refactor viscosity and elemental calculations to be more accurately
representative of the mathematical data and testing methods at the plant.
Add accessory functions in flush_matrix and product.py
to support these new calculation methods