Ensure that `PetscInitialize` and `PetscFinalize` are called only once per script, rather than for each Operator constructed. Support PETSc command line arguments