Do not initialize a restart for dumping for 0 iterations
Description
In this case, no restart files are written out, but initializing the restart_t object leads to writing out the grid itself which can be inconsistent with the rest of the restart files. Thus, disable this initialization if there are 0 iterations.