For complex faults you have to create the ruptures, there is not way to estimate the number of ruptures a priori. By doing so we are however introducing some inefficiency. Would it be possible to cache the 'rupture_slices'? Maybe for a future pr.