I was thinking, if it might be a useful function to limit the amount of particles partitioned, when advecting fume for example or anything else. If lets say I want 40million particles, that the partition would stop after partition 30 of 40 when that amount has reach (and just finish the partition in which that amount was reached)
might be a nice feature, especially when setups require spawning and in viewport u can only display 1% at full frame sampling, you will never know exactly how much particles you end up with when at render time you go 100% with half or quarter frame sampling
There is no limit to partitioning, except that you can NAME only 100 partitions in a sequence. Then you can rename the sequence and do 100 more. Then repeat.
So there is no reason to limit the partitioning itself.
The real limit is the total number of particles generated within a SINGLE session of Particle Flow, and there is no good way to determine the final count over time due to the random nature of some operators like Spawn etc. So it is quite possible to run out of IDs without knowing it.
jea i meant more like a useful limit that the user wants to do, if you submit a job for 50 partitions, but youve already reached your desired count after 37 partitions, to have the job finish and not create the rest of the unwanted partitions
But what if you have 50 machines running the 50 partitions (it is unlikely, but possible - we had around 300 slaves at the last place I worked at).
You kind of assume very few machines are running so you can cancel prematurely.
It wouldn’t be possible if all 50 are running in parallel, because you need at least one to finish to extrapolate the final count…