Notes

- 0 for the first computation (with preloading turned off it is only 0) 1 for the second

PetscPreLoadMax

- number of times it will do the computation, only one when preloading is turned on
The first two variables are available throughout the program, the second two only between the PetscPreLoadBegin()
and PetscPreLoadEnd()