If (in the future) we will be able to parallelize per rupture, hopefully we will find a general mechanism to find the right number of tasks both for event_based and classical calculation. At the present however, you are right that calc_num_tasks as it is should go in the event based calculator. I will move it.