diff --git a/src/sys/f90-mod/petscviewer.h b/src/sys/f90-mod/petscviewer.h
index 89b9772b3fc..407d4f8a7d8 100644
--- a/src/sys/f90-mod/petscviewer.h
+++ b/src/sys/f90-mod/petscviewer.h
@@ -113,17 +113,23 @@
       parameter (PETSC_VIEWER_ASCII_LATEX = 17)
       parameter (PETSC_VIEWER_ASCII_XML = 18)
       parameter (PETSC_VIEWER_ASCII_GLVIS = 19)
-      parameter (PETSC_VIEWER_DRAW_BASIC = 20)
-      parameter (PETSC_VIEWER_DRAW_LG = 21)
-      parameter (PETSC_VIEWER_DRAW_CONTOUR = 22)
-      parameter (PETSC_VIEWER_DRAW_PORTS = 23)
-      parameter (PETSC_VIEWER_VTK_VTS = 24)
-      parameter (PETSC_VIEWER_VTK_VTR = 25)
-      parameter (PETSC_VIEWER_VTK_VTU = 26)
-      parameter (PETSC_VIEWER_BINARY_MATLAB = 27)
-      parameter (PETSC_VIEWER_NATIVE = 28)
-      parameter (PETSC_VIEWER_HDF5_VIZ = 29)
-      parameter (PETSC_VIEWER_NOFORMAT = 30)
+      parameter (PETSC_VIEWER_ASCII_CSV = 20)
+      parameter (PETSC_VIEWER_DRAW_BASIC = 21)
+      parameter (PETSC_VIEWER_DRAW_LG = 22)
+      parameter (PETSC_VIEWER_DRAW_LG_XRANGE = 23)
+      parameter (PETSC_VIEWER_DRAW_CONTOUR = 24)
+      parameter (PETSC_VIEWER_DRAW_PORTS = 25)
+      parameter (PETSC_VIEWER_VTK_VTS = 26)
+      parameter (PETSC_VIEWER_VTK_VTR = 27)
+      parameter (PETSC_VIEWER_VTK_VTU = 28)
+      parameter (PETSC_VIEWER_BINARY_MATLAB = 29)
+      parameter (PETSC_VIEWER_NATIVE = 30)
+      parameter (PETSC_VIEWER_HDF5_PETSC = 31)
+      parameter (PETSC_VIEWER_HDF5_VIZ = 32)
+      parameter (PETSC_VIEWER_HDF5_XDMF = 33)
+      parameter (PETSC_VIEWER_HDF5_MAT = 34)
+      parameter (PETSC_VIEWER_NOFORMAT = 35)
+      parameter (PETSC_VIEWER_LOAD_BALANCE = 36)
 !
 !  End of Fortran include file for the PetscViewer package in PETSc
 
