Make sure that a repartition type of none does nothing
Previously when running without METIS support builtin a drift all was triggered each step as the forcerepart flag was not cleared. That is now fixed.
Also there is no point in calculating whether to repartition or not if it will never be done, so avoid that.