In ISimulation::simulate, investigate origin of "restrict calculation to current batch" section
What is the purpose of this machinery? How would m_options acquire non-default values for getCurrentBatch and getNumberOfBatches?
I guess this can only be understood by going back to older versions of the code.